import { ThemeSize } from "../../theme/types.js"; import { CardCompactEmits, CardCompactProps, CardCompactSlots, CardUi } from "@soybeanjs/headless/card"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/card/types.d.ts /** * Properties for the Card component. */ interface CardProps extends CardCompactProps { /** * root class */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; /** * If true, the content will be scrollable when the root has height and content is taller than the root * * @default false */ scrollable?: boolean; /** * If true, the card will add divider between title and content and footer * * @default false */ split?: boolean; } /** * Events for the Card component. */ type CardEmits = CardCompactEmits; /** * Slots for the Card component. */ type CardSlots = CardCompactSlots; //#endregion export { CardEmits, CardProps, CardSlots };