import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { FontFamilySelector } from "@/components/font-family"; import { FontWeight } from "@/components/font-weight"; import { Switch } from "@/components/switch"; import { BadgeType } from "@/types/badge"; import { PremiumOverlay } from "@/components/premium/overlay"; import { Label } from "@/components/label"; import { Input } from "@/components/input"; export const AdvancedForm = ({ badge, setBadge, }: { badge: BadgeType; setBadge: (b: BadgeType) => void; }) => { const intl = useIntl(); return (
{badge?.type === "circle" && (
{ let radius: number = Number(newRadius); if (radius > 100) radius = 100; setBadge({ ...badge, radius: Number(radius) }); }} />
)}

setBadge({ ...badge, fontFamily })} />

setBadge({ ...badge, fontWeight })} />

{ let letterSpacing: number = Number(newLetterSpacing); if (letterSpacing > 100) letterSpacing = 100; setBadge({ ...badge, letterSpacing: Number(letterSpacing), }); }} />
setBadge({ ...badge, shinyEffect: enabled, }) } />
); };