CatsJuice
3d855647c7
refactor(component): refactor the implementation of Button and IconButton (#7716)
## Button
- Remove props withoutHoverStyle
refactor hover impl with independent layer, so that hover-color won't affect the background even if is overridden outside
- Update `type` (renamed to `variant`):
- remove `processing` and `warning`
- rename `default` with `secondary`
- Remove `shape` props
- Remove `icon` and `iconPosition`, replaced with `prefix: ReactNode` and `suffix: ReactNode`
- Integrate tooltip for more convenient usage
- New Storybook document
- Focus style
## IconButton
- A Wrapper base on `<Button />`
- Override Button size and variant
- size: `'12' | '14' | '16' | '20' | '24' | number`
These presets size are referenced from the design system.
- variant: `'plain' | 'solid' | 'danger' | 'custom'`
- Inset icon via Button 's prefix
## Fix
- fix some button related issues
- close AF-1159, AF-1160, AF-1161, AF-1162, AF-1163, AF-1158, AF-1157
## Storybook

2024-08-05 02:57:23 +00:00
..
2024-08-05 02:57:23 +00:00
2024-07-15 08:20:22 +00:00
2024-07-26 04:35:32 +00:00
2024-07-02 09:18:01 +00:00
2024-08-05 02:29:50 +00:00
2024-08-05 02:57:23 +00:00
2024-08-02 07:17:01 +00:00
2024-08-05 02:57:23 +00:00
2024-08-05 02:57:23 +00:00
2024-08-02 07:17:01 +00:00
2024-08-05 02:57:23 +00:00
2024-05-21 03:41:03 +00:00
2024-07-26 08:15:32 +00:00
2024-07-19 05:38:33 +00:00
2024-04-17 15:09:09 +08:00
2024-06-04 09:45:35 +00:00
2024-07-15 03:21:08 +00:00
2024-08-05 02:57:23 +00:00
2024-08-01 09:29:31 +00:00
2024-08-05 02:57:23 +00:00
2024-07-29 11:05:22 +00:00
2024-08-01 09:41:09 +00:00