ะšะฝะพะฟะบะธะะพะฒะพะต

ะคะฐะบั‚ัƒั€ะฝะฐั ะบะฝะพะฟะบะฐ

ะšะฝะพะฟะบะฐ ั ะผะฝะพะณะพัะปะพะนะฝะพะน ั€ะฐะผะบะพะน ะธ ะผัะณะบะธะผ ะณั€ะฐะดะธะตะฝั‚ะพะผ, ะฟะพั…ะพะถะฐั ะฝะฐ ะฝะฐัั‚ะพัั‰ัƒัŽ ะบะปะฐะฒะธัˆัƒ. ะ•ัั‚ัŒ ะฒะฐั€ะธะฐะฝั‚ั‹ ะพัะฝะพะฒะฝะพะน, ะฒั‚ะพั€ะธั‡ะฝะพะน, ะผะธะฝะธะผะฐะปัŒะฝะพะน ะธ ะบั€ัƒะณะปะพะน.

ะะฐัั‚ั€ะพะนะบะธ

color
secondaryColor
highlightColor

ะžัะฝะพะฒะฐะฝะพ ะฝะฐ Texture Button (MIT ะปะธั†ะตะฝะทะธั) ยท ะฃัะปะพะฒะธั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั

ะŸะฐั€ะฐะผะตั‚ั€ั‹

8 ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ
ะŸะฐั€ะฐะผะตั‚ั€ะขะธะฟะŸะพ ัƒะผะพะปั‡ะฐะฝะธัŽะžะฟะธัะฐะฝะธะต
variant'primary' | 'secondary' | 'accent' | 'destructive' | 'minimal' | 'icon'"primary"ะกั‚ะธะปัŒ ะบะฝะพะฟะบะธ.
size'default' | 'sm' | 'lg' | 'icon'"default"ะ ะฐะทะผะตั€ ะบะฝะพะฟะบะธ.
asChildbooleanfalseะžั‚ะดะฐั‚ัŒ ัั‚ะธะปะธ ะดะพั‡ะตั€ะฝะตะผัƒ ัะปะตะผะตะฝั‚ัƒ, ะฝะฐะฟั€ะธะผะตั€ ััั‹ะปะบะต.
childrenReactNodeโ€”ะขะตะบัั‚ ะธ ะธะบะพะฝะบะธ ะบะฝะพะฟะบะธ.
classNamestringโ€”ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะบะปะฐััั‹.
colorstring"#f5f5f5"ะฆะฒะตั‚ ะฟะพะฒะตั€ั…ะฝะพัั‚ะธ ะบะฝะพะฟะบะธ. ะขะตะบัั‚ ัะฐะผ ัั‚ะฐะฝะพะฒะธั‚ัั ั‚ั‘ะผะฝั‹ะผ ะธะปะธ ะฑะตะปั‹ะผ.
secondaryColorstring"#d4d4d4"ะะธะถะฝะธะน ั†ะฒะตั‚ ะฟะตั€ะตะปะธะฒะฐ ะธ ะพั‚ั‚ะตะฝะพะบ ั€ะฐะผะบะธ.
highlightColorstring"rgba(255,255,255,0.8)"ะขะพะฝะบะธะน ะฑะปะธะบ ะฟะพ ะฒะตั€ั…ะฝะตะผัƒ ะบั€ะฐัŽ.

ะ—ะฐะฒะธัะธะผะพัั‚ะธ

ะŸะฐะบะตั‚ะพะฒ: 4

npm install @radix-ui/react-slot class-variance-authority clsx tailwind-merge

ะŸะพั…ะพะถะธะต ะบะพะผะฟะพะฝะตะฝั‚ั‹

ะกะผะพั‚ั€ะตั‚ัŒ ะฒัะต