UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

25 lines (24 loc) 1.14 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { AlertSlots } from './symbol'; export declare const alertProps: { inherit: PropType<boolean>; type: PropType<"default" | "success" | "error" | "warning" | "info" | "primary">; title: PropType<string>; colorfulText: PropType<boolean>; icon: PropType<any>; closable: PropType<boolean>; iconColor: PropType<string>; noBorder: PropType<boolean>; banner: PropType<boolean>; manual: PropType<boolean>; scroll: PropType<boolean>; scrollSpeed: PropType<number>; color: PropType<string>; slots: PropType<AlertSlots>; onClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onHide: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onScrollEnd: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }; export type AlertProps = ExtractPropTypes<typeof alertProps>; export type AlertCProps = ConfigurableProps<ExtractPropTypes<typeof alertProps>>;