v2.2.0-rc.7
#567
Replies: 1 comment
-
This version changes almost all components, anyone who has tried this version is welcome to leave suggestions. (or report an issue) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Improvements & Features
Scaleable
Scaleable is one of the most exciting features of this release, giving Geist a great deal of freedom and imagination, and EVERY COMPONENT fully supports the Scaleable feature.
We removed all
size
props, so that each component no longer needs to be manually scaled, but instead thescale
props control the scaling function:Developers are free to set the size of the component, and if necessary, you can specify a space in the component to be scaled:
You can choose either a fixed CSS value or a scaling factor, and each component supports all scaleable props.
Also, you can also use a more streamlined alias attribute:
💡 Learn more in the Scaleable documentation
More friendly type support
1. Shorter paths
We've noticed that many developers need to import component types to use, excessively long paths and unnecessary declarations should be omitted. The component types will now be exported by default under the root namespace:
2. Alias of type
The types exported from the component will now be shorter and easier to recognize:
3. Easier identification of component names
We also compile an extra copy of the
types
in the exportedesm
package, so that when your project supportsesm
mode, the type checking will be smarter and the hints will be better than before.Other optimizations
displayName
) have been added for each componentBreaking change & Migration
If you have any questions about the migration and the new version, please let us know by leaving a comment in the Discussions.
scale
instead ofsize
.Row
andCol
components, this is a legacy component of the old layout system and it is recommended to useGrid
instead of it.Fieldset.Footer.Actions
andFieldset.Footer.Status
components, they don't really do anything, if your style has changed, just add some flex styles.disableAutoResize
andscale
properties of componentImage
, now the Scaleable function can work instead of it.x
andy
of theSpacer
component have been changed tow
andh
. (Scaleable system props)Next version
Canary
Minor (
v2.2.0
)@geist-ui/core
Canary Documentation
2.2.0-rc.7
), and if you are interested, you can runyarn add @geist-ui/react@canary
to install.This discussion was created from the release v2.2.0-rc.7.
Beta Was this translation helpful? Give feedback.
All reactions