equal-vue
Version:
Equal is a Vue 3 hackable UI library empowered by tailwindcss
53 lines (52 loc) • 2.71 kB
TypeScript
import { Components } from '@/models/enums';
import { ITTagVariants, ITAvatarVariants, ITAlertVariants, ITDividerVariants, ITBadgeVariants, ITButtonVariants, ITSpinnerVariants, ITCollapseVariants, ITCollapseItemVariants, ITTextareaVariants, ITRadioVariants, ITButtonGroupVariants, ITAvatarGroupVariants, ITDrawerVariants, ITInputVariants, ITNumberInputVariants, ITSliderVariants, ITSwitchVariants, ITToggleVariants, ITTabsVariants, ITLoadingbarVariants, ITColorpickerVariants, ITTooltipVariants, ITProgressBarVariants, ITSelectVariants, ITModalVariants, ITMessageVariants } from './components/components';
export declare type CSSClassKeyValuePair = {
[ ]: any;
};
export declare type CSSClasses = CSSClass[];
export declare type CSSClass = CSSClassKeyValuePair | string | CSSClasses | undefined;
export declare type CSSClassesList<ClassesKeys extends string = string> = {
[ ]?: CSSClass;
};
export declare type CSSRawClassesList<ClassesKeys> = {
[ ]?: CSSClass;
};
export type WithVariantProps<P> = {
base?: CSSRawClassesList<P>;
variants?: Variants<P>;
} & P;
export interface Variants<P> {
[ ]: CSSRawClassesList<P> | undefined;
}
export interface EqualUIConfiguration {
transitions: Record<string, Record<string, string>>;
[ ]?: ITAlertVariants;
[ ]?: ITAvatarVariants;
[ ]?: ITAvatarGroupVariants;
[ ]?: ITTabsVariants;
[ ]?: ITTagVariants;
[ ]?: ITCollapseVariants;
[ ]?: ITCollapseItemVariants;
[ ]?: ITColorpickerVariants;
[ ]?: ITLoadingbarVariants;
[ ]?: ITProgressBarVariants;
[ ]?: ITTooltipVariants;
[ ]?: ITTagVariants;
[ ]?: ITTagVariants;
[ ]?: ITDividerVariants;
[ ]?: ITDrawerVariants;
[ ]?: ITBadgeVariants;
[ ]?: ITButtonVariants;
[ ]?: ITButtonGroupVariants;
[ ]?: ITSpinnerVariants;
[ ]?: ITSliderVariants;
[ ]?: ITModalVariants;
[ ]?: ITMessageVariants;
[ ]?: ITSwitchVariants;
[ ]?: ITTextareaVariants;
[ ]?: ITToggleVariants;
[ ]?: ITRadioVariants;
[ ]?: ITSelectVariants;
[ ]?: ITInputVariants;
[ ]?: ITNumberInputVariants;
}