import { ThemeSize } from "../../theme/types.js"; import { EditableCompactEmits, EditableCompactProps, EditableCompactSlots, EditableUi } from "@soybeanjs/headless/editable"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/editable/types.d.ts /** * Properties for the Editable component. */ interface EditableProps extends EditableCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; } /** * Events for the Editable component. */ type EditableEmits = EditableCompactEmits; /** * Slot properties for the Editable component. */ type EditableSlots = EditableCompactSlots; //#endregion export { EditableEmits, EditableProps, EditableSlots };