import type { CardDefinition } from '../types'; import ClockCard from './ClockCard.svelte'; import ClockCardSettings from './ClockCardSettings.svelte'; export type ClockCardData = { timezone?: string; }; export const ClockCardDefinition = { type: 'clock', contentComponent: ClockCard, settingsComponent: ClockCardSettings, createNew: (card) => { card.w = 4; card.h = 2; card.mobileW = 8; card.mobileH = 3; card.cardData = { timezone: Intl.DateTimeFormat().resolvedOptions().timeZone } as ClockCardData; }, allowSetColor: true, name: 'Clock', minW: 4, canHaveLabel: true, groups: ['Utilities'], keywords: ['time', 'timezone', 'watch'], icon: `` } as CardDefinition & { type: 'clock' };