ืืคืชืืจืืืืืฉ
ืืคืชืืจ ืืจืงื
ืืคืชืืจ ืขื ืืกืืจืช ืฉืืืชืืช ืืืขืืจ ืฆืืข ืจื ืฉืืจืืืฉ ืืื ืืงืฉ ืืืืชื. ืืฉ ืืจืกืืืช ืจืืฉืืช, ืืฉื ืืช, ืืื ืืืืืช ืืขืืืื.
ืืชืืื
color
secondaryColor
highlightColor
ืืืืกืก ืขื Texture Button (MIT ืจืืฉืืื) ยท ืชื ืื ืฉืืืืฉ
ืขืื ื-Pro
ืืื ืืจืืืืืืืืคืืื ืื
8 ืืืคืืื ืื| ืืืคืืื | ืกืื | ืืจืืจืช ืืืื | ืชืืืืจ |
|---|---|---|---|
| variant | 'primary' | 'secondary' | 'accent' | 'destructive' | 'minimal' | 'icon' | "primary" | ืกืื ืื ืืืคืชืืจ. |
| size | 'default' | 'sm' | 'lg' | 'icon' | "default" | ืืืื ืืืคืชืืจ. |
| asChild | boolean | false | ืืืขืืืจ ืืช ืืกืื ืื ืืืืื ื ืืืื, ืืืฉื ืงืืฉืืจ. |
| children | ReactNode | โ | ืืงืกื ืืืืืงืื ืื ืฉื ืืืคืชืืจ. |
| className | string | โ | ืืืืงืืช ื ืืกืคืืช. |
| color | string | "#f5f5f5" | ืฆืืข ืืืฉืื ืฉื ืืืคืชืืจ. ืืืงืกื ืืืคื ืืืื ืื ืืื ืืื. |
| secondaryColor | string | "#d4d4d4" | ืืฆืืข ืืชืืชืื ืฉื ืืืขืืจ ืืืืื ืืืกืืจืช. |
| highlightColor | string | "rgba(255,255,255,0.8)" | ืืจืง ืืง ืืืืจื ืืงืฆื ืืขืืืื. |
ืชืืืืืช
4 ืืืืืืช ื ืืจืฉืืช
npm install @radix-ui/react-slot class-variance-authority clsx tailwind-merge