Fixes #28443 Fixes #27866 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced `IconSelectControlV2` for enhanced icon selection with keyboard navigation and state updates. - Added new `iconStyle` theme property for users to define icon styles globally. - Implemented dynamic icon loading with fallback options, improving icon management. - **Enhancements** - Simplified icon usage across various components like `Button`, `IconButton`, `Menu`, `ModalHeader`, `TextInput`, and more by directly using icon names. - Enhanced `Tag` component to use a generic `Icon` component for the remove action. - **Style Updates** - Added CSS classes for resizing, boundary display, and pointer event handling. - Updated icon size definitions using CSS custom properties. - **Bug Fixes** - Fixed icon-related issues in `Button`, `ActionGroup`, `Menu`, and `TextInput` components to ensure proper icon display. - **Documentation** - Updated storybook and test cases to reflect new icon selection and usage. - **Refactor** - Refactored theme and token management to include `iconStyle` for consistent icon theming. - Refined the `ButtonGroupWidget` and `MenuButtonWidget` to use the new icon selection mechanism. - **Chores** - Cleaned up unused icon imports and components across the codebase to streamline the icon system. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
26 lines
822 B
TypeScript
26 lines
822 B
TypeScript
// components
|
|
export * from "./components/Icon";
|
|
export * from "./components/Button";
|
|
export * from "./components/IconButton";
|
|
export * from "./components/Checkbox";
|
|
export * from "./components/Text";
|
|
export * from "./components/CheckboxGroup";
|
|
export * from "./components/Tooltip";
|
|
export * from "./components/Flex";
|
|
export * from "./components/Radio";
|
|
export * from "./components/RadioGroup";
|
|
export * from "./components/Switch";
|
|
export * from "./components/SwitchGroup";
|
|
export * from "./components/TextInput";
|
|
export * from "./components/TextArea";
|
|
export * from "./components/Spinner";
|
|
export * from "./components/Menu";
|
|
export * from "./components/Modal";
|
|
export * from "./components/TagGroup";
|
|
export * from "./components/ActionGroup";
|
|
|
|
export * from "./utils";
|
|
export * from "./styles";
|
|
|
|
export * from "./shared";
|