@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
52 lines (51 loc) • 2.61 kB
TypeScript
import { ExtractPropTypes, PropType } from 'vue';
import { ConfigurableProps } from '@vexip-ui/config';
import { CollapsePanelSlots } from './symbol';
export declare const collapseProps: {
inherit: PropType<boolean>;
expanded: PropType<string | number | (string | number)[]>;
card: PropType<boolean>;
accordion: PropType<boolean>;
arrowType: PropType<"right" | "left" | "none">;
ghost: PropType<boolean>;
onChange: PropType<((expanded: (string | number)[]) => void) | ((expanded: (string | number)[]) => void)[]>;
};
export type CollapseProps = ExtractPropTypes<typeof collapseProps>;
export type CollapseCProps = ConfigurableProps<CollapseProps, 'expanded'>;
export declare const collapsePanelProps: {
inherit: PropType<boolean>;
label: PropType<string | number>;
title: PropType<string>;
disabled: PropType<boolean>;
contentStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
expanded: PropType<boolean>;
card: PropType<boolean>;
arrowType: PropType<"right" | "left" | "none">;
icon: PropType<any>;
ghost: PropType<boolean>;
slots: PropType<CollapsePanelSlots>;
onToggle: PropType<((expanded: boolean) => void) | ((expanded: boolean) => void)[]>;
};
export type CollapsePanelProps = ExtractPropTypes<typeof collapsePanelProps>;
export type CollapsePanelCProps = ConfigurableProps<CollapsePanelProps>;
export declare const collapseTransitionProps: {
inherit: PropType<boolean>;
appear: PropType<boolean>;
mode: PropType<"default" | "in-out" | "out-in">;
horizontal: PropType<boolean>;
duration: PropType<number>;
timing: PropType<string>;
fadeEffect: PropType<boolean>;
reverse: PropType<boolean>;
disabled: PropType<boolean>;
onBeforeEnter: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onEnter: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onAfterEnter: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onEnterCancelled: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onBeforeLeave: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onLeave: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onAfterLeave: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
onLeaveCancelled: PropType<((el: Element) => void) | ((el: Element) => void)[]>;
};
export type CollapseTransitionProps = ExtractPropTypes<typeof collapseTransitionProps>;
export type CollapseTransitionCProps = ConfigurableProps<CollapseTransitionProps>;