Gildas Garcia and Ivan Vasilov
96d43099bb
chore: refactor Button API so that it can be used a standard button ( #46880 )
...
## Problem
Our `<Button>` component breaks the default `button` contract by
redefining the `type` prop to set its variant (`primary`, `default`,
etc) instead of the button type (`submit`, `button`, etc).
This is confusing and forces to write more code when using it with
shadcn components that expect/inject the standard button props.
## Solution
- rename the `type` prop to `variant`
- rename the `htmlType` prop to `type`
- propagate the changes where necessary
- format code
## How to test
As this is just prop renaming, if it builds it's ok
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2026-06-16 23:59:58 +02:00
..
2023-11-07 03:40:53 +00:00
2026-06-16 23:59:58 +02:00
2026-04-30 10:53:24 +00:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-01-29 11:29:26 +11:00
2026-06-16 23:59:58 +02:00
2026-05-13 13:14:58 +02:00
2026-06-16 23:59:58 +02:00
2026-04-30 10:53:24 +00:00
2026-05-20 14:05:59 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2024-10-07 09:47:32 +02:00
2026-04-30 10:53:24 +00:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-04-30 10:53:24 +00:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-04-30 23:19:56 +03:00
2026-06-15 10:31:31 +00:00
2026-04-30 10:53:24 +00:00
2026-06-16 23:59:58 +02:00
2026-05-13 13:14:58 +02:00
2026-05-13 13:14:58 +02:00
2026-05-12 11:25:32 -04:00
2026-06-16 23:59:58 +02:00
2026-06-10 17:07:29 -04:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-04-30 10:53:24 +00:00
2024-09-17 11:07:38 +02:00
2026-05-15 16:04:41 +02:00
2025-09-03 14:49:28 +02:00
2024-01-08 05:49:28 +00:00
2025-09-12 14:33:08 +08:00
2024-12-04 10:51:57 -04:00
2026-04-30 10:53:24 +00:00
2026-04-28 11:33:53 +02:00
2025-04-02 11:00:27 +10:00
2024-04-10 11:51:26 +02:00
2023-10-31 05:51:46 +00:00
2022-04-21 12:04:22 +02:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-06-16 23:59:58 +02:00
2023-10-17 16:31:50 +02:00
2026-05-06 08:27:30 +00:00
2026-05-15 16:04:41 +02:00
2025-09-03 14:49:28 +02:00
2026-05-28 12:17:46 +02:00
2026-04-27 11:03:28 +02:00
2022-11-21 09:35:55 -03:30
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2026-04-30 10:53:24 +00:00
2026-04-28 11:33:53 +02:00
2024-04-19 16:24:21 +02:00
2023-11-07 03:40:53 +00:00
2025-09-03 14:49:28 +02:00
2026-06-16 23:59:58 +02:00
2026-06-16 23:59:58 +02:00
2024-12-02 22:05:37 +08:00
2026-04-30 10:53:24 +00:00
2024-09-04 19:46:21 +08:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-03-17 11:17:42 +01:00