import type { HTMLAttributes } from "svelte/elements"; import type { Snippet } from "svelte"; export type FieldCardVariant = "plain" | "bordered" | "accent"; export type FieldCardTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type FieldCardProps = Omit, "class"> & { /** Titre de la carte / du groupe de champs. */ label: string; /** * Variante visuelle : * - `plain` : cadre simple, titre discret. * - `bordered` (défaut) : titre séparé par un filet sous l'en-tête. * - `accent` : liseré catégoriel à gauche (conteneur à angles nets, jamais arrondi). */ variant?: FieldCardVariant; /** Couleur catégorielle pour la variante `accent`. */ tone?: FieldCardTone; /** Nombre de commentaires ; affiche une pastille à côté du titre si > 0 ou si `onOpenComments`. */ commentCount?: number; /** Ouvre le fil de commentaires ; rend la pastille interactive. */ onOpenComments?: () => void; class?: string; /** Corps de la carte. */ children?: Snippet; }; declare const FieldCard: import("svelte").Component; type FieldCard = ReturnType; export default FieldCard; //# sourceMappingURL=FieldCard.svelte.d.ts.map