import type { CardDefinition } from '../types'; import CountdownCard from './CountdownCard.svelte'; import CountdownCardSettings from './CountdownCardSettings.svelte'; export type CountdownCardData = { targetDate?: string; }; export const CountdownCardDefinition = { type: 'countdown', contentComponent: CountdownCard, settingsComponent: CountdownCardSettings, createNew: (card) => { card.w = 4; card.h = 2; card.mobileW = 8; card.mobileH = 3; card.cardData = {} as CountdownCardData; }, allowSetColor: true, name: 'Countdown', minW: 4, canHaveLabel: true, groups: ['Utilities'], keywords: ['timer', 'event', 'date', 'countdown'], icon: `` } as CardDefinition & { type: 'countdown' };