import { VueNode } from "../_util/type.js"; import { SemanticType } from "../_util/hooks/useMergeSemantic.js"; import { StyleValue } from "vue"; import { ListyClassNames, ListyProps as ListyProps$1, ListyRef, ListyScrollToConfig, ListyStyles, ScrollAlign } from "@v-c/listy"; //#region src/listy/interface.d.ts interface ListySemanticType { classes?: ListyClassNames; styles?: ListyStyles; } type ListyClassNamesType = SemanticType; type ListyStylesType = SemanticType; interface ListyProps extends Omit { rootClass?: string; class?: string; style?: StyleValue; classes?: ListyClassNamesType; styles?: ListyStylesType; itemRender?: (item: any, index: number) => VueNode; } //#endregion export { type ListyClassNames, ListyProps, type ListyRef, type ListyScrollToConfig, ListySemanticType, type ListyStyles, type ScrollAlign };