Button
Interfaces¶
ButtonProps¶
Defined in: src/shared/ui/Button.tsx:36
Extends¶
ButtonHTMLAttributes\<HTMLButtonElement>
Properties¶
| Property | Type | Defined in |
|---|---|---|
loading? |
boolean |
src/shared/ui/Button.tsx:39 |
size? |
ButtonSize |
src/shared/ui/Button.tsx:38 |
variant? |
ButtonVariant |
src/shared/ui/Button.tsx:37 |
Type Aliases¶
ButtonSize¶
Defined in: src/shared/ui/Button.tsx:6
ButtonVariant¶
Defined in: src/shared/ui/Button.tsx:5
Functions¶
Button()¶
Defined in: src/shared/ui/Button.tsx:45
The primary action button. loading shows a spinner and disables the button.
Parameters¶
| Parameter | Type |
|---|---|
__namedParameters |
ButtonProps |
Returns¶
Element
buttonClasses()¶
Defined in: src/shared/ui/Button.tsx:28
Returns the button utility classes for a variant/size, so non-<button>
elements (e.g. React Router <Link>) can share the same look.
Parameters¶
| Parameter | Type | Default value |
|---|---|---|
variant |
ButtonVariant |
"primary" |
size |
ButtonSize |
"md" |
className? |
string |
undefined |
Returns¶
string