import { SvelteComponent, Snippet } from 'svelte'; import { HTMLAttributes } from 'svelte/elements'; export interface Props { class?: string; /** * Component's HTML Element * * @default 'div' */ component?: string | typeof SvelteComponent; /** * Object with Tailwind CSS colors classes * */ colors?: { /** * * @default '' */ textIos?: string; /** * * @default 'text-md-light-on-surface dark:text-md-dark-on-surface' */ textMaterial?: string; /** * * @default 'bg-ios-light-surface-1 dark:bg-ios-dark-surface-1' */ bgIos?: string; /** * * @default 'bg-md-light-surface-1 dark:bg-md-dark-surface-1' */ bgMaterial?: string; /** * * @default 'text-black/55 dark:text-white/55' */ footerTextIos?: string; /** * * @default 'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant' */ footerTextMaterial?: string; /** * * @default 'border-black/20 dark:border-white/20' */ outlineIos?: string; /** * * @default 'border-md-light-outline dark:border-md-dark-outline' */ outlineMaterial?: string; }; /** * Content of the Card header */ header?: Snippet | string; /** * Content of the Card footer */ footer?: Snippet | string; /** * Wraps card content with extra element with padding * * @default true */ contentWrap?: boolean; /** * Content wrap padding (if `contentWrap` enabled) * * @default 'p-4' */ contentWrapPadding?: string; /** * Makes card outline. Overwrites `outlineIos` and `outlineMaterial` * * @default undefined */ outline?: boolean; /** * Makes card outline in iOS theme * * @default false */ outlineIos?: boolean; /** * Makes card outline in Material theme * * @default false */ outlineMaterial?: boolean; /** * Makes card raised. Overwrites `raisedIos` and `raisedMaterial` * * @default undefined */ raised?: boolean; /** * Makes card raised in iOS theme * * @default false */ raisedIos?: boolean; /** * Makes card raised in Material theme * * @default false */ raisedMaterial?: boolean; /** * Enabled divider between header and content * * @default false */ headerDivider?: boolean; /** * Enabled divider between footer and content * * @default false */ footerDivider?: boolean; } interface CardProps {} interface CardProps extends Props {} interface CardEvents extends Record<'',{}>{} declare class Card extends SvelteComponent< CardProps & Omit, keyof Props>, CardEvents, { } > {} export default Card;