1
This commit is contained in:
46
admin/node_modules/element-plus/lib/hooks/use-model-toggle/index.d.ts
generated
vendored
Normal file
46
admin/node_modules/element-plus/lib/hooks/use-model-toggle/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import type { ExtractPropType } from 'element-plus/es/utils';
|
||||
import type { ExtractPropTypes, Ref, __ExtractPublicPropTypes } from 'vue';
|
||||
declare const _prop: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], never, never, null, false>;
|
||||
declare const _event: {
|
||||
readonly type: import("vue").PropType<(val: boolean) => void>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
export type UseModelTogglePropsRaw<T extends string> = {
|
||||
[K in T]: typeof _prop;
|
||||
} & {
|
||||
[K in `onUpdate:${T}`]: typeof _event;
|
||||
};
|
||||
export type UseModelTogglePropsGeneric<T extends string> = {
|
||||
[K in T]: ExtractPropType<typeof _prop>;
|
||||
} & {
|
||||
[K in `onUpdate:${T}`]: ExtractPropType<typeof _event>;
|
||||
};
|
||||
export declare const createModelToggleComposable: <T extends string>(name: T) => {
|
||||
useModelToggle: ({ indicator, toggleReason, shouldHideWhenRouteChanges, shouldProceed, onShow, onHide, }: ModelToggleParams) => {
|
||||
hide: (event?: Event) => void;
|
||||
show: (event?: Event) => void;
|
||||
toggle: () => void;
|
||||
hasUpdateHandler: import("vue").ComputedRef<boolean>;
|
||||
};
|
||||
useModelToggleProps: UseModelTogglePropsRaw<T>;
|
||||
useModelToggleEmits: `update:${T}`[];
|
||||
};
|
||||
declare const useModelToggle: ({ indicator, toggleReason, shouldHideWhenRouteChanges, shouldProceed, onShow, onHide, }: ModelToggleParams) => {
|
||||
hide: (event?: Event) => void;
|
||||
show: (event?: Event) => void;
|
||||
toggle: () => void;
|
||||
hasUpdateHandler: import("vue").ComputedRef<boolean>;
|
||||
}, useModelToggleProps: UseModelTogglePropsRaw<"modelValue">, useModelToggleEmits: "update:modelValue"[];
|
||||
export { useModelToggle, useModelToggleEmits, useModelToggleProps };
|
||||
export type UseModelToggleProps = ExtractPropTypes<typeof useModelToggleProps>;
|
||||
export type UseModelTogglePropsPublic = __ExtractPublicPropTypes<typeof useModelToggleProps>;
|
||||
export type ModelToggleParams = {
|
||||
indicator: Ref<boolean>;
|
||||
toggleReason?: Ref<Event | undefined>;
|
||||
shouldHideWhenRouteChanges?: Ref<boolean>;
|
||||
shouldProceed?: () => boolean;
|
||||
onShow?: (event?: Event) => void;
|
||||
onHide?: (event?: Event) => void;
|
||||
};
|
||||
Reference in New Issue
Block a user