equal-vue
Version:
Equal is a Vue 3 hackable UI library empowered by tailwindcss
91 lines (84 loc) • 2.76 kB
text/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
}