UNPKG

vant

Version:

Mobile UI Components built on Vue

195 lines (194 loc) 5.84 kB
import { type ExtractPropTypes } from 'vue'; export type ActionSheetAction = { name?: string; color?: string; subname?: string; loading?: boolean; disabled?: boolean; callback?: (action: ActionSheetAction) => void; className?: unknown; }; export declare const actionSheetProps: { show: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: true; }; duration: (NumberConstructor | StringConstructor)[]; teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import("vue").PropType<import("../utils").Interceptor>; overlayStyle: import("vue").PropType<import("vue").CSSProperties>; overlayClass: import("vue").PropType<unknown>; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; round: { type: BooleanConstructor; default: true; }; actions: { type: import("vue").PropType<ActionSheetAction[]>; default: () => never[]; }; closeIcon: { type: import("vue").PropType<string>; default: string; }; closeable: { type: BooleanConstructor; default: true; }; cancelText: StringConstructor; description: StringConstructor; closeOnPopstate: { type: BooleanConstructor; default: true; }; closeOnClickAction: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; }; export type ActionSheetProps = ExtractPropTypes<typeof actionSheetProps>; declare const _default: import("vue").DefineComponent<{ show: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: true; }; duration: (NumberConstructor | StringConstructor)[]; teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import("vue").PropType<import("../utils").Interceptor>; overlayStyle: import("vue").PropType<import("vue").CSSProperties>; overlayClass: import("vue").PropType<unknown>; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; round: { type: BooleanConstructor; default: true; }; actions: { type: import("vue").PropType<ActionSheetAction[]>; default: () => never[]; }; closeIcon: { type: import("vue").PropType<string>; default: string; }; closeable: { type: BooleanConstructor; default: true; }; cancelText: StringConstructor; description: StringConstructor; closeOnPopstate: { type: BooleanConstructor; default: true; }; closeOnClickAction: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "cancel" | "update:show")[], "select" | "cancel" | "update:show", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{ show: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: true; }; duration: (NumberConstructor | StringConstructor)[]; teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import("vue").PropType<import("../utils").Interceptor>; overlayStyle: import("vue").PropType<import("vue").CSSProperties>; overlayClass: import("vue").PropType<unknown>; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; round: { type: BooleanConstructor; default: true; }; actions: { type: import("vue").PropType<ActionSheetAction[]>; default: () => never[]; }; closeIcon: { type: import("vue").PropType<string>; default: string; }; closeable: { type: BooleanConstructor; default: true; }; cancelText: StringConstructor; description: StringConstructor; closeOnPopstate: { type: BooleanConstructor; default: true; }; closeOnClickAction: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; }, { round: boolean; safeAreaInsetBottom: boolean; overlay: boolean; show: boolean; lockScroll: boolean; lazyRender: boolean; transitionAppear: boolean; closeOnClickOverlay: boolean; closeIcon: string; closeable: boolean; closeOnPopstate: boolean; actions: ActionSheetAction[]; closeOnClickAction: boolean; }, {}>; export default _default;