UNPKG

equal-vue

Version:

Equal is a Vue 3 hackable UI library empowered by tailwindcss

27 lines (26 loc) 913 B
import { CSSClassesList, CSSRawClassesList } from '@/types/variant'; import { PropType } from 'vue'; export type VariantJSWithClassesListProps<ClassesKeys> = { classes?: { type: PropType<CSSRawClassesList<ClassesKeys>>; default: undefined; }; base?: { type: PropType<CSSRawClassesList<ClassesKeys>>; default: undefined; }; variants?: { type: PropType<CSSRawClassesList<ClassesKeys>>; default: undefined; }; variant?: { type: PropType<string | string[] | undefined>; default?: string; }; }; declare type ObjectWithClassesList = { classesList?: CSSClassesList; }; export declare const parseVariantWithClassesList: <P extends ObjectWithClassesList>() => P; export declare const getVariantPropsWithClassesList: <ClassesKeys extends Record<string, unknown>>() => VariantJSWithClassesListProps<ClassesKeys>; export {};