@club-employes/utopia
Version:
🎨 Modern Vue 3 design system with multi-brand theming, design tokens, and 30+ components. Supports Club Employés & Gifteo brands with light/dark modes.
27 lines (26 loc) • 1.05 kB
TypeScript
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
interface Props {
campaignName: string;
category: 'culture' | 'noel' | 'voyages' | 'rentree' | 'retraite' | 'naissance' | 'mariage' | 'sport';
totalAmount: number;
spentAmount: number;
expirationDate: string | Date;
variant?: 'default' | 'primary' | 'secondary';
size?: 'small' | 'medium' | 'large';
disabled?: boolean;
actionable?: () => void;
language?: 'fr' | 'en';
currency?: string;
expiredLabel?: string;
}
declare const _default: DefineComponent<Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<Props> & Readonly<{}>, {
size: "small" | "medium" | "large";
variant: "default" | "primary" | "secondary";
disabled: boolean;
currency: string;
language: "fr" | "en";
expiredLabel: string;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
titleRef: HTMLHeadingElement;
}, HTMLDivElement>;
export default _default;