@aplus-frontend/ui
Version:
62 lines (61 loc) • 2.31 kB
TypeScript
import { Component, VNode, CSSProperties, PublicProps, ShallowUnwrapRef, Plugin } from 'vue';
export * from './interface';
declare const ApExpandAlert: (<T extends Record<string, any>>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: {
attrs: any;
slots: Readonly<{
default(props: any): any;
item(props: {
record: T;
index: number;
}): any;
}> & {
default(props: any): any;
item(props: {
record: T;
index: number;
}): any;
};
emit: ((evt: "expand", args_0: "collapse" | "expand") => void) & ((evt: "choose", args_0: T) => void);
}, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
props: {
readonly onExpand?: ((args_0: "collapse" | "expand") => any) | undefined;
readonly onChoose?: ((args_0: T) => any) | undefined;
type?: "warning" | "error" | "success" | "info" | "card" | undefined | undefined;
data?: string | T[] | undefined;
prefix?: string | undefined;
tipTitle?: string | undefined;
mapLabel?: string | undefined;
separator?: ( Component | VNode | string) | undefined;
separatorStyle?: CSSProperties | undefined;
contentStyle?: Omit< CSSProperties, "wordBreak" | "overflow" | "display" | "webkitLineClamp" | "webkitBoxOrient"> | undefined;
prefixStyle?: CSSProperties | undefined;
rows?: string | number | undefined;
defaultExpand?: boolean | undefined;
showIcon?: boolean | undefined;
} & PublicProps;
expose(exposed: ShallowUnwrapRef<{
setExpand: (state?: boolean) => void;
}>): void;
attrs: any;
slots: Readonly<{
default(props: any): any;
item(props: {
record: T;
index: number;
}): any;
}> & {
default(props: any): any;
item(props: {
record: T;
index: number;
}): any;
};
emit: ((evt: "expand", args_0: "collapse" | "expand") => void) & ((evt: "choose", args_0: T) => void);
}>) => VNode & {
__ctx?: Awaited<typeof __VLS_setup>;
}) & ( Plugin & (new (...args: any[]) => {
$props: {
onClick?: () => void;
};
}));
export { ApExpandAlert };