* feat(slider): add option to hide slider value (#494)
* feat(slider): hideValue prop added
* test(slider): test added for hideValue prop
docs(slider): add hideValue prop
docs(slider): add hideValue prop for cn docs
feat(slider): ensure the dot stays round when no content
test(slider): update snapshots
* feat(loading): apply width & height props (#500)
* feat(loading): apply width & height props
* test(loading): test case added & updating snapshots
* fix(loading): add a string type for size prop
test(loading): update test case & snapshots
* feat(loading): support custom the ratio of spaces
* docs(loading): append size and spaceRatio
test(loading): update snapshots
Co-authored-by: unix <unix.bio@gmail.com>
* chore(deps): update styled-jsx to ^3.3.1 (#520)
* chore(deps): update styled-jsx to ^3.3.1
update styled-jsx to ^3.3.1 to allow compatiblity with react@^17
* fix(modules): fix 695-issue to compatible with React 17
* docs: fix module error caused by styled-jsx update
Co-authored-by: unix <unix.bio@gmail.com>
* chore: release v2.2.0-rc.0
* fix(modal): disable backdrop even if actions missing (#532)
* fix: upgrade to be compatible with React-17's event system (#533)
* feat: useKeyboard hooks (#541)
* feat(keyboard): create keyboard hooks
* feat(usekeyboard): redesign event handler to match keyboard events from browser
\
* test(usekeyboard): add testcase
* docs(usekeyboard): create new hooks document
* chore: release v2.2.0-rc.1
* feat(auto-complete): add forwardRef for input element (#542)
* feat(auto-complete): add forwardRef for input element
* test(auto-complete): add testcase to ensure ref is available
* docs(auto-complete): append props for ref
* chore: release v2.2.0-rc.2
* fix(auto-complete): fix size of loading icon (#546)
* chore: release v2.2.0-rc.3
* fix(auto-complete): hide shadow when no content (#547)
* chore: release v2.2.0-rc.4
* feat: add status prop in checkbox, radio, select, slider and toggle (#530)
* feat: added status prop to set color by states
test: check status success, warning and error
* docs: added playground example and API reference
fix: replaced ´_´ as it's not recommended to use
fix: removed redundant return
refactor: renamed prop from status to type
test: update test with the renamed prop
* docs: update prop references from status to type
fix: status prop not updated to type
fix: missing return
* fix(select): set icons and hover state to follow the theme
* test(slider): update snapshots
* chore: always use relative paths when import types
Co-authored-by: unix <unix.bio@gmail.com>
* feat(auto-complete): add props for popup container (#558)
* feat(auto-complete): add props for popup container
* docs(auto-complete): add attribute for popup container
* chore: release v2.2.0-rc.5
* fix: fix path error under esm
* chore: release v2.2.0-rc.6
* feat(scaleable): add scaleable props to each component (#531)
* feat(scaleable): add scaleable props to each component
* chore(scaleable): update the exported type
* feat: apply scaleable to components
chore: remove with-default
test: improve testcase for scaleable
chore: resolve test warning
ci: upgrade nodejs to latest lts
docs: fix type error in document site
* docs: update documents to be compatible with scaleable
chore: fix build errors
* chore: remove all size-related attributes
docs: improve guide document
* docs: add scaleable documentation
test: update snapshots
chore: remove unused
* feat: add scaleable to grid components
* docs: improve docs
* test: update snapshots
* fix(grid): fix basic component props
* feat: export all types related to components (#562)
* feat: export all types related to components
fix(tooltip): fix the vertical offset of the arrow
* refactor: optimize events of all popup related components
* test: append testcases for popup base component
* test: add testcase for visible events
* test: update snapshots
* fix(bundle): fix modules missing in yarn berry (#563)
* chore: add peer dependencies
* fix(bundle): fix modules missing in yarn berry
* chore: upgrade configs for jest 27
* chore(examples): upgrade next examples for scaleable (#564)
* chore: release v2.2.0-rc.7
* feat(rating): a new component rating indicator (#543)
* chore(deps): bump lodash from 4.17.20 to 4.17.21 (#537)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* (feature) rating state working and islocked working
* (feature) custom emojis for the ratings added
* refactor(rating): migrate component to scaleable
* feat(rating): use inline icon component
test(rating): update testcase
* docs(rating): add document for zh-cn
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: unix <unix.bio@gmail.com>
* refactor(table): redesign interfaces to improve the experience in TypeScript (#569)
* refactor(table): redesign interfaces to improve the experience in TypeScript
* docs: upgrade to new type exports
* style: fix lint warnings
* docs: fix sidebar text-transform (#570)
* docs: improve the copywriting content of the document (#571)
* docs: export individual style types for each component
* docs: improve the copywriting content of the document
* docs: optimize the document site experience on mobile devices
* chore: release v2.2.0-rc.8
* feat(modal): responds to keyboard events when modal is displayed (#574)
* docs: redesign mobile navigation (#576)
* docs: redesign mobile navigation
* docs: fix subheading active color
* fix(avatar): fix margin on first child (#578)
Co-authored-by: witt <unix.bio@gmail.com>
* feat(select): imporve the focus events to export simulated ref (#579)
* feat(select): imporve the focus events to export simulated ref
* test: improve testcase and fix warnings
* docs(select): add label and divider to props docs
* fix: rename hymlType to htmlType (#599)
* feat(drawer): create component (#575)
* feat(drawer): create component
* feat(drawer): refinement of drawer component
* test: update tool chain for jest
* test: simplify events case for jest
* docs(drawer): add playground
* docs(drawer): add api docs
* docs: add home page (#573)
* docs: add home page
* docs(homepage): apply suggestions from code review
* docs(homepage): make cards clickable
Co-authored-by: witt <unix.bio@gmail.com>
* test: update snapshots for scaleable
* chore: update lock file
* chore: upgrade styled-jsx
* test: update snapshots for styled-jsx
Co-authored-by: Deepankar <deep14bhade@gmail.com>
Co-authored-by: Deepankar <statisticsaffinity@gmail.com>
Co-authored-by: Florian Levis <levis.florian@gmail.com>
Co-authored-by: gepd <guillermoepd@hotmail.com>
Co-authored-by: Nils J <nils.jorek@gmx.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ofek Ashery <ofek.ashery@gmail.com>
Co-authored-by: Sanna Jammeh <50969683+sannajammeh@users.noreply.github.com>
* feat: optimize fonts rendering on windows (#385)
* feat(styles): set Inter to highest font
* docs(fonts): add guide for fonts rendering on windows
* test: udpate snapshots
* chore: release v2.1.0-canary.0
* feat(table): add update row action to Table (#378)
* feat: add update to Table's actions. add test and doc
fix(table): fix comments
* feat(table): improve type for table actions
chore: update docs
chore: remove unused types
chore(table): improve docs
Co-authored-by: William Castandet <williamcastandet@williams-air.home>
Co-authored-by: unix <unix.bio@gmail.com>
* refactor(use-theme): move use-theme to the top directory (#397)
* refactor(use-theme): move use-theme to the top directory
* chore(jest): ignore use-theme of forwarding
* chore: release v2.1.0-canary.1
* feat(select): add clearable option to select multiple with test and english doc (#396)
* docs: add clearable option to select multiple with test and english doc
* fix: fix types for onClear
* fix: fix import path for use-theme
add more test for coverage
* docs(select): add chinese document
Co-authored-by: unix <unix.bio@gmail.com>
* chore: release v2.1.0-canary.2
* fix(tabs): scrollable (#404)
docs(tabs): scroll behavior
* feat(textarea): resize prop (#416)
* feat: add resize prop to textarea
* docs: add resize prop for textarea
* docs(textarea): improve docs and attributes for cn
* test(textarea): update snapshots
Co-authored-by: unix <unix.bio@gmail.com>
* fix(types): replace path aliases in type files (#432)
* fix(types): replace path aliases in type files
* chore(lint): upgrade eslint and optimize code style
* chore: fix type error for context handler
* test: update snapshots
* fix: use ttsc to identify aliases in type paths
* feat(hooks): add a tool hooks for react context (#439)
* feat(hooks): add a tool hooks for react context
* chore: move use-context-state to internal tools
style: fix lint warning
* chore: simplify the structure of the catalog
* refactor(themes): refactor theme module to keep multiple themes (#440)
* refactor(themes): refactor theme module to keep multiple themes
* chore: migrate APIs to be compatible with new theme system
* test: update snapshots
* chore: migrate the path of the theme module
* feat(themes): append static methods of themes
* chore: hide custom theme when no custom content in the context
* chore: manually add flush to preload styles in html
* docs(themes): update to fit the new theme system
* chore: release v2.1.0-canary.3 (#450)
* docs: add link to GH discussions
* chore: upgrade deps
* chore: update code style for prettier
* chore: release v2.1.0-canary.3
* chore(deps): upgrade babel
* chore: replace enzyme adapter with community repo to fit react.17
* test: updatee snapshots for auto typesetting
* test(config): ignore unexported parts of the tools
Co-authored-by: William <wcastand@gmail.com>
Co-authored-by: William Castandet <williamcastandet@williams-air.home>
Co-authored-by: Vaibhav Acharya <vaibhavacharya111@gmail.com>
Co-authored-by: Paul van Dyk <39598117+PaulPCIO@users.noreply.github.com>
* fix(modal): fix layout of modal actions on safari mobile
* fix(modal): fix vertical alignment on safari mobile
* test(modal): update snapshots
* docs: hide menu when modal active
* docs(modal): add overlong case
* feat(snippet): add custom symbol and toast
* docs(snippet): add docs for custom symbol and toast
* fix(snippet): default toast type as normal type
* test(snippet): add custom symbol and toast
* docs(snippet): add enum type of APIs
* docs(toast): add normal-types
* chore: release v1.8.0-canary.1
* feat(modal): optimize the animation of layer
* test: update snapshots
* chore: release v1.8.0-canary.2
* docs: format import statement
* feat(modal): optimize the max width, height and alignment of layer
* test: update snapshots
* chore: release v1.8.0-canary.3
* Button (#319)
* feat(button): center the icon if the button is empty
* test(button): add testcase for icon only
* docs(button): add example for icon only
* chore: release v1.8.0-canary.4
* fix(snippet): remove space when the symbol is empty (#325)
* fix(snippet): remove space when the symbol is empty
style(snippet): remove unnecessary escape symbols
* fix(snippet): ignore spaces in symbol
style: fix lint warning
* chore: release v1.8.0-canary.5
* feat(tabs): sync the label and set value to required (#334)
* feat(tabs): sync the label and set value to required
* test(tabs): add testcase for label sync
* docs(tabs): update value to required
* feat(modal): use Button to reconstrust Modal.Action (#332)
* feat(modal): use Button to reconstrust Modal.Action
* docs(modal): add example for action loading
* test: update snapshots
* chore: release v1.8.0-canary.6
* fix(input): always synchronize external value and ignore changes (#336)
* fix(input): always synchronize external value and ignore changes
* feat(input): support imperative API to update
* fix(textarea): imperative api same as input (#341)
* feat(dropdown): allow dropdown to set the specified container (#344)
* feat(dropdown): allow dropdown to set the specified container
* test(modal): update snapshots
* docs(select): add example for custom popup container
* fix(dropdown): fix type of getPopupContainer
* test(dropdown): add testcase for specified container rendering
* chore: release v1.8.0-canary.7
* fix(link): fix hard-coded background color (#347)
* style(description): fix title font-weight (#348)
* docs(link): fix duplicate examples (#346)
* style(popover-item): the whole item should be clickable when using with link (#345)
* fix(modal): fix type of Modal.Action (#351)
* chore: release v1.8.0-canary.8
* feat(modal): lock tab action inside modal (#354)
* feat(button): add style to focus buttons
* feat(collections): add util function
* feat(modal): lock tab action inside modal
* test(modal): add tests for modal focus
* test: update style of button
* fix(table): fix column's props are not tracked (#362)
* chore: release v1.8.0-canary.9
* fix(table): children of column should be kept in sync (#364)
* chore: release v1.8.0-canary.10
Co-authored-by: Augusto <augustoconti10@gmail.com>
Co-authored-by: yqrashawn <namy.19@gmail.com>
Co-authored-by: Zhao Lei <firede@firede.us>