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

ะšะฝะพะฟะบะฐ ยซะั€ะฐะฒะธั‚ััยป

ะŸัƒั…ะปะฐั ะบะฝะพะฟะบะฐ ั ัะตั€ะดั†ะตะผ. ะŸั€ะธ ะฝะฐะฒะตะดะตะฝะธะธ ัะตั€ะดั†ะต ะทะฐะฟะพะปะฝัะตั‚ัั ะธ ะฑัŒั‘ั‚ัั, ะฟะพ ะฝะฐะถะฐั‚ะธัŽ ะปะฐะนะบ ะพัั‚ะฐั‘ั‚ัั. ะกะพัั‚ะพัะฝะธะต ะดะพัั‚ัƒะฟะฝะพ ัะบั€ะฐะฝะฝั‹ะผ ั‡ะธั‚ะฐะปะบะฐะผ.

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

heartColor
background
ringColor
textColor

ะžัะฝะพะฒะฐะฝะพ ะฝะฐ loud-walrus-26 by LilaRest (MIT ะปะธั†ะตะฝะทะธั) ยท ะฃัะปะพะฒะธั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั

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

9 ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ
ะŸะฐั€ะฐะผะตั‚ั€ะขะธะฟะŸะพ ัƒะผะพะปั‡ะฐะฝะธัŽะžะฟะธัะฐะฝะธะต
labelstring"Like"ะขะตะบัั‚ ะบะฝะพะฟะบะธ.
defaultLikedbooleanfalseะกั‚ะพะธั‚ ะปะธ ะปะฐะนะบ ะฒ ะฝะฐั‡ะฐะปะต.
likedbooleanโ€”ะกะพัั‚ะพัะฝะธะต ะฟะพะด ะฒะฐัˆะธะผ ัƒะฟั€ะฐะฒะปะตะฝะธะตะผ. ะ‘ะตะท ะฝะตะณะพ ะบะฝะพะฟะบะฐ ะฟะพะผะฝะธั‚ ัะพัั‚ะพัะฝะธะต ัะฐะผะฐ.
onLikedChange(liked: boolean) => voidโ€”ะ’ั‹ะทั‹ะฒะฐะตั‚ัั ั ะฝะพะฒั‹ะผ ัะพัั‚ะพัะฝะธะตะผ ะฟะพัะปะต ะฝะฐะถะฐั‚ะธั.
heartColorstring"#fafafa"ะฆะฒะตั‚ ัะตั€ะดั†ะฐ.
backgroundstring"#1f1f1f"ะคะพะฝ ะบะฝะพะฟะบะธ.
ringColorstring"#2e2e2e"ะฆะฒะตั‚ ั‚ะพะปัั‚ะพะน ั€ะฐะผะบะธ.
textColorstring"#a3a3a3"ะฆะฒะตั‚ ั‚ะตะบัั‚ะฐ.
classNamestringโ€”ะšะปะฐััั‹ ะดะปั ะพะฑั‘ั€ั‚ะบะธ.

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

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

npm install clsx tailwind-merge

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

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