UNPKG

element-plus

Version:

A Component Library for Vue 3

930 lines 1.32 MB
import { AllowedComponentProps } from "vue"; import { App } from "vue"; import type { AppContext } from "vue"; import { Component } from "vue"; import { ComponentCustomProperties } from "vue"; import { ComponentCustomProps } from "vue"; import { ComponentInternalInstance } from "vue"; import { ComponentOptionsBase } from "vue"; import { ComponentOptionsMixin } from "vue"; import { ComponentProvideOptions } from "vue"; import { ComponentPublicInstance } from "vue"; import { ComputedRef } from "vue"; import { CreateComponentPublicInstance } from "vue"; import { CSSProperties } from "vue"; import { Dayjs } from "dayjs"; import { default as dayjs } from "dayjs"; import { default as dayjs_2 } from "dayjs"; import { DebouncedFunc } from "lodash"; import { DebuggerEvent } from "vue"; import { DefineComponent } from "vue"; import { DeprecationTypes } from "vue"; import { Directive } from "vue"; import { EmitsOptions } from "vue"; import { ExtractPropTypes } from "vue"; import type { h } from "vue"; import { InjectionKey } from "vue"; import { Instance as Instance_2 } from "@popperjs/core"; import { InternalRuleItem } from "async-validator"; import { MaybeRef } from "@vueuse/core"; import { MemoizedFn } from "memoize-one"; import { MemoizedFunction } from "lodash"; import { MethodOptions } from "vue"; import type { Middleware } from "@floating-ui/dom"; import type { Modifier } from "@popperjs/core"; import type { NavigationFailure } from "vue-router"; import { NavigationGuard } from "vue-router"; import { NavigationGuardWithThis } from "vue-router"; import { nextTick } from "vue"; import { ObjectDirective } from "vue"; import { ObjectFitProperty } from "csstype"; import { Offsets } from "@popperjs/core"; import { Options } from "@popperjs/core"; import { OptionsGeneric } from "@popperjs/core"; import { Placement } from "@popperjs/core"; import { Placement as Placement_2 } from "@floating-ui/core"; import type { Placement as Placement_3 } from "@floating-ui/dom"; import type { Plugin as Plugin_2 } from "vue"; import { PositioningStrategy } from "@popperjs/core"; import { PropType } from "vue"; import { Ref } from "vue"; import { RendererElement } from "vue"; import { RendererNode } from "vue"; import { RouteLocationRaw } from "vue-router"; import { Rule } from "async-validator"; import type { RuleItem } from "async-validator"; import { RuleType } from "async-validator"; import { RuntimeCompilerOptions } from "vue"; import { SetupContext } from "vue"; import { ShallowRef } from "vue"; import { ShallowUnwrapRef } from "vue"; import { SideObject } from "@popperjs/core"; import type { SideObject as SideObject_2 } from "@floating-ui/dom"; import type { Slot } from "vue"; import { Slots } from "vue"; import type { State } from "@popperjs/core"; import { StateRects } from "@popperjs/core"; import type { Strategy } from "@floating-ui/dom"; import { StyleValue } from "vue"; import { SyncValidateResult } from "async-validator"; import type { ToRefs } from "vue"; import type { UnwrapNestedRefs } from "vue"; import type { UnwrapRef } from "vue"; import { ValidateError } from "async-validator"; import type { ValidateFieldsError } from "async-validator"; import { ValidateOption } from "async-validator"; import { Value as Value_2 } from "async-validator"; import { Values } from "async-validator"; import type { VirtualElement } from "@floating-ui/dom"; import type { VirtualElement as VirtualElement_2 } from "@popperjs/core"; import { VisualViewport as VisualViewport_2 } from "@popperjs/core"; import { VNode } from "vue"; import type { VNodeChild } from "vue"; import { VNodeProps } from "vue"; import { VNodeRef } from "vue"; import { WatchCallback } from "vue"; import { WatchOptions } from "vue"; import { WatchStopHandle } from "vue"; import { Window as Window_2 } from "@popperjs/core"; import { WritableComputedRef } from "vue"; import { ZIndexProperty } from "csstype"; declare const __VLS_component: DefineComponent<{ readonly zIndex: EpPropFinalized<(new (...args: any[]) => number | "-moz-initial" | "inherit" | "initial" | "revert" | "unset" | "auto") | (() => ZIndexProperty) | ((new (...args: any[]) => number | "-moz-initial" | "inherit" | "initial" | "revert" | "unset" | "auto") | (() => ZIndexProperty))[], unknown, unknown, 100, boolean>; readonly target: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly offset: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly position: EpPropFinalized<StringConstructor, "top" | "bottom", unknown, "top", boolean>; }, { /** @description update affix status */ update: () => void; /** @description update rootRect info */ updateRoot: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { scroll: (args_0: { scrollTop: number; fixed: boolean; }) => void; change: (fixed: boolean) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly zIndex: EpPropFinalized<(new (...args: any[]) => number | "-moz-initial" | "inherit" | "initial" | "revert" | "unset" | "auto") | (() => ZIndexProperty) | ((new (...args: any[]) => number | "-moz-initial" | "inherit" | "initial" | "revert" | "unset" | "auto") | (() => ZIndexProperty))[], unknown, unknown, 100, boolean>; readonly target: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly offset: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly position: EpPropFinalized<StringConstructor, "top" | "bottom", unknown, "top", boolean>; }>> & { onScroll?: ((args_0: { scrollTop: number; fixed: boolean; }) => any) | undefined; onChange?: ((fixed: boolean) => any) | undefined; }, { readonly position: EpPropMergeType<StringConstructor, "top" | "bottom", unknown>; readonly zIndex: EpPropMergeType<(new (...args: any[]) => number | "-moz-initial" | "inherit" | "initial" | "revert" | "unset" | "auto") | (() => ZIndexProperty) | ((new (...args: any[]) => number | "-moz-initial" | "inherit" | "initial" | "revert" | "unset" | "auto") | (() => ZIndexProperty))[], unknown, unknown>; readonly offset: number; readonly target: string; }>; declare const __VLS_component_10: DefineComponent<{ readonly visibilityHeight: { readonly type: NumberConstructor; readonly default: 200; }; readonly target: { readonly type: StringConstructor; readonly default: ""; }; readonly right: { readonly type: NumberConstructor; readonly default: 40; }; readonly bottom: { readonly type: NumberConstructor; readonly default: 40; }; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (evt: MouseEvent) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly visibilityHeight: { readonly type: NumberConstructor; readonly default: 200; }; readonly target: { readonly type: StringConstructor; readonly default: ""; }; readonly right: { readonly type: NumberConstructor; readonly default: 40; }; readonly bottom: { readonly type: NumberConstructor; readonly default: 40; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly bottom: number; readonly right: number; readonly target: string; readonly visibilityHeight: number; }>; declare const __VLS_component_11: DefineComponent<{ readonly value: EpPropFinalized<readonly [ StringConstructor, NumberConstructor ], unknown, unknown, "", boolean>; readonly max: EpPropFinalized<NumberConstructor, unknown, unknown, 99, boolean>; readonly isDot: BooleanConstructor; readonly hidden: BooleanConstructor; readonly type: EpPropFinalized<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown, "danger", boolean>; readonly showZero: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly color: StringConstructor; readonly badgeStyle: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly offset: EpPropFinalized<(new (...args: any[]) => [ number, number ]) | (() => [ number, number ]) | ((new (...args: any[]) => [ number, number ]) | (() => [ number, number ]))[], unknown, unknown, readonly [ 0, 0 ], boolean>; readonly badgeClass: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { /** @description badge content */ content: ComputedRef<string>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly value: EpPropFinalized<readonly [ StringConstructor, NumberConstructor ], unknown, unknown, "", boolean>; readonly max: EpPropFinalized<NumberConstructor, unknown, unknown, 99, boolean>; readonly isDot: BooleanConstructor; readonly hidden: BooleanConstructor; readonly type: EpPropFinalized<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown, "danger", boolean>; readonly showZero: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly color: StringConstructor; readonly badgeStyle: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly offset: EpPropFinalized<(new (...args: any[]) => [ number, number ]) | (() => [ number, number ]) | ((new (...args: any[]) => [ number, number ]) | (() => [ number, number ]))[], unknown, unknown, readonly [ 0, 0 ], boolean>; readonly badgeClass: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly hidden: boolean; readonly offset: [ number, number ]; readonly value: EpPropMergeType<readonly [ StringConstructor, NumberConstructor ], unknown, unknown>; readonly type: EpPropMergeType<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown>; readonly max: number; readonly showZero: EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly isDot: boolean; }>; declare const __VLS_component_12: DefineComponent<{ readonly separator: EpPropFinalized<StringConstructor, unknown, unknown, "/", boolean>; readonly separatorIcon: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly separator: EpPropFinalized<StringConstructor, unknown, unknown, "/", boolean>; readonly separatorIcon: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly separator: string; }>; declare const __VLS_component_13: DefineComponent<{ readonly to: EpPropFinalized<(new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw) | ((new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw))[], unknown, unknown, "", boolean>; readonly replace: BooleanConstructor; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly to: EpPropFinalized<(new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw) | ((new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw))[], unknown, unknown, "", boolean>; readonly replace: BooleanConstructor; }>>, { readonly to: EpPropMergeType<(new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw) | ((new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw))[], unknown, unknown>; readonly replace: boolean; }>; declare const __VLS_component_14: DefineComponent<{ readonly size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: EpPropFinalized<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown, "", boolean>; readonly icon: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>; readonly loading: BooleanConstructor; readonly loadingIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly tag: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "button", boolean>; }, { /** @description button html element */ ref: Ref<HTMLButtonElement | undefined>; /** @description button size */ size: ComputedRef<"" | "small" | "default" | "large">; /** @description button type */ type: ComputedRef<"text" | "" | "default" | "success" | "warning" | "info" | "primary" | "danger">; /** @description button disabled */ disabled: ComputedRef<boolean>; /** @description whether adding space */ shouldAddSpace: ComputedRef<boolean>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (evt: MouseEvent) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: EpPropFinalized<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown, "", boolean>; readonly icon: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>; readonly loading: BooleanConstructor; readonly loadingIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly tag: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "button", boolean>; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly link: boolean; readonly circle: boolean; readonly text: boolean; readonly disabled: boolean; readonly round: boolean; readonly dark: boolean; readonly type: EpPropMergeType<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown>; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly plain: boolean; readonly autoInsertSpace: EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly nativeType: EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>; readonly loadingIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; }>; declare const __VLS_component_15: DefineComponent<{ readonly size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown, "", boolean>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown, "", boolean>; }>>, { readonly type: EpPropMergeType<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown>; }>; declare const __VLS_component_16: DefineComponent<{ readonly modelValue: { readonly type: PropType<Date>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly range: { readonly type: PropType<[ Date, Date ]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { /** @description currently selected date */ selectedDay: WritableComputedRef<Dayjs | undefined>; /** @description select a specific date */ pickDay: (day: Dayjs) => void; /** @description select date */ selectDate: (type: CalendarDateType) => void; /** @description Calculate the validate date range according to the start and end dates */ calculateValidatedDateRange: (startDayjs: Dayjs, endDayjs: Dayjs) => [ Dayjs, Dayjs ][]; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: Date) => void; input: (value: Date) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly modelValue: { readonly type: PropType<Date>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly range: { readonly type: PropType<[ Date, Date ]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { "onUpdate:modelValue"?: ((value: Date) => any) | undefined; onInput?: ((value: Date) => any) | undefined; }, {}>; declare const __VLS_component_17: DefineComponent<{ readonly selectedDay: { readonly type: PropType<Dayjs>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly range: { readonly type: PropType<[ Dayjs, Dayjs ]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: PropType<Dayjs>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly hideHeader: { readonly type: PropType<EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { /** @description toggle date panel */ getFormattedDate: (day: number, type: CalendarDateCellType) => Dayjs; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { pick: (value: Dayjs) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly selectedDay: { readonly type: PropType<Dayjs>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly range: { readonly type: PropType<[ Dayjs, Dayjs ]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: PropType<Dayjs>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly hideHeader: { readonly type: PropType<EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((value: Dayjs) => any) | undefined; }, {}>; declare const __VLS_component_18: DefineComponent<{ readonly header: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly footer: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly bodyStyle: EpPropFinalized<(new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, "", boolean>; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly shadow: EpPropFinalized<StringConstructor, "always" | "never" | "hover", unknown, "always", boolean>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly header: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly footer: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly bodyStyle: EpPropFinalized<(new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, "", boolean>; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly shadow: EpPropFinalized<StringConstructor, "always" | "never" | "hover", unknown, "always", boolean>; }>>, { readonly footer: string; readonly header: string; readonly bodyStyle: StyleValue; readonly shadow: EpPropMergeType<StringConstructor, "always" | "never" | "hover", unknown>; }>; declare const __VLS_component_19: DefineComponent<{ readonly initialIndex: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly height: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly trigger: EpPropFinalized<StringConstructor, "click" | "hover", unknown, "hover", boolean>; readonly autoplay: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly interval: EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>; readonly indicatorPosition: EpPropFinalized<StringConstructor, "" | "none" | "outside", unknown, "", boolean>; readonly arrow: EpPropFinalized<StringConstructor, "always" | "never" | "hover", unknown, "hover", boolean>; readonly type: EpPropFinalized<StringConstructor, "" | "card", unknown, "", boolean>; readonly cardScale: EpPropFinalized<NumberConstructor, unknown, unknown, 0.83, boolean>; readonly loop: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly direction: EpPropFinalized<StringConstructor, "horizontal" | "vertical", unknown, "horizontal", boolean>; readonly pauseOnHover: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly motionBlur: BooleanConstructor; }, { /** @description active slide index */ activeIndex: Ref<number>; /** @description manually switch slide, index of the slide to be switched to, starting from 0; or the `name` of corresponding `el-carousel-item` */ setActiveItem: (index: number | string) => void; /** @description switch to the previous slide */ prev: () => void; /** @description switch to the next slide */ next: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (current: number, prev: number) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly initialIndex: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly height: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly trigger: EpPropFinalized<StringConstructor, "click" | "hover", unknown, "hover", boolean>; readonly autoplay: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly interval: EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>; readonly indicatorPosition: EpPropFinalized<StringConstructor, "" | "none" | "outside", unknown, "", boolean>; readonly arrow: EpPropFinalized<StringConstructor, "always" | "never" | "hover", unknown, "hover", boolean>; readonly type: EpPropFinalized<StringConstructor, "" | "card", unknown, "", boolean>; readonly cardScale: EpPropFinalized<NumberConstructor, unknown, unknown, 0.83, boolean>; readonly loop: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly direction: EpPropFinalized<StringConstructor, "horizontal" | "vertical", unknown, "horizontal", boolean>; readonly pauseOnHover: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly motionBlur: BooleanConstructor; }>> & { onChange?: ((current: number, prev: number) => any) | undefined; }, { readonly height: string; readonly direction: EpPropMergeType<StringConstructor, "horizontal" | "vertical", unknown>; readonly type: EpPropMergeType<StringConstructor, "" | "card", unknown>; readonly arrow: EpPropMergeType<StringConstructor, "always" | "never" | "hover", unknown>; readonly trigger: EpPropMergeType<StringConstructor, "click" | "hover", unknown>; readonly loop: EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly interval: number; readonly initialIndex: number; readonly autoplay: EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly indicatorPosition: EpPropMergeType<StringConstructor, "" | "none" | "outside", unknown>; readonly cardScale: number; readonly pauseOnHover: EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly motionBlur: boolean; }>; declare const __VLS_component_2: DefineComponent<{ readonly title: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly description: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly type: EpPropFinalized<StringConstructor, "error" | "success" | "warning" | "info", unknown, "info", boolean>; readonly closable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly closeText: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly showIcon: BooleanConstructor; readonly center: BooleanConstructor; readonly effect: EpPropFinalized<StringConstructor, "dark" | "light", unknown, "light", boolean>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (evt: MouseEvent) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly title: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly description: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly type: EpPropFinalized<StringConstructor, "error" | "success" | "warning" | "info", unknown, "info", boolean>; readonly closable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly closeText: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly showIcon: BooleanConstructor; readonly center: BooleanConstructor; readonly effect: EpPropFinalized<StringConstructor, "dark" | "light", unknown, "light", boolean>; }>> & { onClose?: ((evt: MouseEvent) => any) | undefined; }, { readonly title: string; readonly center: boolean; readonly type: EpPropMergeType<StringConstructor, "error" | "success" | "warning" | "info", unknown>; readonly description: string; readonly effect: EpPropMergeType<StringConstructor, "dark" | "light", unknown>; readonly closable: EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly closeText: string; readonly showIcon: boolean; }>; declare const __VLS_component_20: DefineComponent<{ readonly name: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly label: EpPropFinalized<readonly [ StringConstructor, NumberConstructor ], unknown, unknown, "", boolean>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly name: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly label: EpPropFinalized<readonly [ StringConstructor, NumberConstructor ], unknown, unknown, "", boolean>; }>>, { readonly label: EpPropMergeType<readonly [ StringConstructor, NumberConstructor ], unknown, unknown>; readonly name: string; }>; declare const __VLS_component_21: DefineComponent<{ emptyValues: ArrayConstructor; valueOnClear: EpPropFinalized<readonly [ StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor ], unknown, unknown, undefined, boolean>; size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: StringConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | { (): (node: CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | { (): (node: CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>; separator: EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; showAllLevels: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; collapseTags: BooleanConstructor; maxCollapseTags: EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>; collapseTagsTooltip: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; debounce: EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>; beforeFilter: EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | { (): (value: string) => boolean | Promise<any>; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | { (): (value: string) => boolean | Promise<any>; new (): any; readonly prototype: any; })[], unknown, unknown, () => true, boolean>; placement: EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, string, boolean>; fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, string[], boolean>; popperClass: EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; tagType: { default: string; type: PropType<EpPropMergeType<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown>>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: PropType<EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; modelValue: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => string | number | CascaderNodePathValue_2 | (CascaderNodeValue_2 | CascaderNodePathValue_2)[]) | (() => CascaderValue_2) | ((new (...args: any[]) => string | number | CascaderNodePathValue_2 | (CascaderNodeValue_2 | CascaderNodePathValue_2)[]) | (() => CascaderValue_2))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: EpPropFinalized<(new (...args: any[]) => CascaderOption[]) | (() => CascaderOption[]) | ((new (...args: any[]) => CascaderOption[]) | (() => CascaderOption[]))[], unknown, unknown, () => CascaderOption[], boolean>; props: EpPropFinalized<(new (...args: any[]) => CascaderProps) | (() => CascaderProps) | ((new (...args: any[]) => CascaderProps) | (() => CascaderProps))[], unknown, unknown, () => CascaderProps, boolean>; }, { /** * @description get an array of currently selected node,(leafOnly) whether only return the leaf checked nodes, default is `false` */ getCheckedNodes: (leafOnly: boolean) => CascaderNode[] | undefined; /** * @description cascader panel ref */ cascaderPanelRef: Ref<CascaderPanelInstance | null>; /** * @description toggle the visible of popper */ togglePopperVisible: (visible?: boolean) => void; /** * @description cascader content ref */ contentRef: ComputedRef<HTMLElement | undefined>; /** * @description selected content text */ presentText: ComputedRef<string>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { clear: () => void; "update:modelValue": (_: CascaderValue) => void; change: (_: CascaderValue) => void; blur: (evt: FocusEvent) => void; focus: (evt: FocusEvent) => void; visibleChange: (val: boolean) => void; expandChange: (val: CascaderValue) => void; removeTag: (val: CascaderNodeValue_2 | CascaderNodePathValue_2) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ emptyValues: ArrayConstructor; valueOnClear: EpPropFinalized<readonly [ StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor ], unknown, unknown, undefined, boolean>; size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: StringConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | { (): (node: CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | { (): (node: CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>; separator: EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; showAllLevels: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; collapseTags: BooleanConstructor; maxCollapseTags: EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>; collapseTagsTooltip: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; debounce: EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>; beforeFilter: EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | { (): (value: string) => boolean | Promise<any>; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | { (): (value: string) => boolean | Promise<any>; new (): any; readonly prototype: any; })[], unknown, unknown, () => true, boolean>; placement: EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, string, boolean>; fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, string[], boolean>; popperClass: EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; tagType: { default: string; type: PropType<EpPropMergeType<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown>>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: PropType<EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; modelValue: { readonly type: PropType<EpPropMergeType<(new (...args: any[]) => string | number | CascaderNodePathValue_2 | (CascaderNodeValue_2 | CascaderNodePathValue_2)[]) | (() => CascaderValue_2) | ((new (...args: any[]) => string | number | CascaderNodePathValue_2 | (CascaderNodeValue_2 | CascaderNodePathValue_2)[]) | (() => CascaderValue_2))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: EpPropFinalized<(new (...args: any[]) => CascaderOption[]) | (() => CascaderOption[]) | ((new (...args: any[]) => CascaderOption[]) | (() => CascaderOption[]))[], unknown, unknown, () => CascaderOption[], boolean>; props: EpPropFinalized<(new (...args: any[]) => CascaderProps) | (() => CascaderProps) | ((new (...args: any[]) => CascaderProps) | (() => CascaderProps))[], unknown, unknown, () => CascaderProps, boolean>; }>> & { "onUpdate:modelValue"?: ((_: CascaderValue) => any) | undefined; onChange?: ((_: CascaderValue) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onVisibleChange?: ((val: boolean) => any) | undefined; onExpandChange?: ((val: CascaderValue) => any) | undefined; onRemoveTag?: ((val: CascaderNodeValue_2 | CascaderNodePathValue_2) => any) | undefined; }, { disabled: boolean; separator: string; props: CascaderProps; placement: EpPropMergeType<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown>; options: CascaderOption[]; valueOnClear: EpPropMergeType<readonly [ StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor ], unknown, unknown>; validateEvent: EpPropMergeType<BooleanConstructor, unknown, unknown>; clearable: boolean; fallbackPlacements: Placement[]; popperClass: string; teleported: EpPropMergeType<BooleanConstructor, unknown, unknown>; persistent: EpPropMergeType<BooleanConstructor, unknown, unknown>; debounce: number; filterable: boolean; filterMethod: (node: CascaderNode, keyword: string) => boolean; showAllLevels: EpPropMergeType<BooleanConstructor, unknown, unknown>; collapseTags: boolean; maxCollapseTags: number; collapseTagsTooltip: EpPropMergeType<BooleanConstructor, unknown, unknown>; beforeFilter: (value: string) => boolean | Promise<any>; tagType: EpPropMergeType<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown>; tagEffect: EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>; }>; declare const __VLS_component_22: DefineComponent<{ readonly checked: BooleanConstructor; readonly disabled: BooleanConstructor; readonly type: EpPropFinalized<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown, "primary", boolean>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (value: boolean) => void; "update:checked": (value: boolean) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly checked: BooleanConstructor; readonly disabled: BooleanConstructor; readonly type: EpPropFinalized<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown, "primary", boolean>; }>> & { onChange?: ((value: boolean) => any) | undefined; "onUpdate:checked"?: ((value: boolean) => any) | undefined; }, { readonly disabled: boolean; readonly type: EpPropMergeType<StringConstructor, "success" | "warning" | "info" | "primary" | "danger", unknown>; readonly checked: boolean; }>; declare const __VLS_component_23: DefineComponent<{ ariaControls: StringConstructor; modelValue: { type: (NumberConstructor | StringConstructor | BooleanConstructor)[]; default: undefined; }; label: { type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[]; default: undefined; }; value: { type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[]; default: undefined; }; indeterminate: BooleanConstructor; disabled: BooleanConstructor; checked: BooleanConstructor; name: { type: StringConstructor; default: undefined; }; trueValue: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; falseValue: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; trueLabel: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; falseLabel: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; id: { type: StringConstructor; default: undefined; }; border: BooleanConstructor; size: { readonly type: PropType<EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (val: CheckboxValueType) => void; change: (val: CheckboxValueType) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ ariaContr