@oiij/naive-ui
Version:
Some Composable Functions And Components for Vue 3
24 lines (23 loc) • 788 B
TypeScript
import { ClassStyle } from "../data-table-plus/index.js";
import { _default } from "./LoadingProvider.vue.js";
import { CSSProperties, InjectionKey, RendererElement } from "vue";
import { SpinProps } from "naive-ui";
//#region src/components/loading-provider/index.d.ts
type LoadingProviderInst = {
show: (options?: {
text?: string;
duration?: number;
}) => void;
hide: () => void;
};
declare const loadingProviderInjectionKey: InjectionKey<LoadingProviderInst>;
type LoadingProviderProps = {
show?: boolean;
appendTo?: string | RendererElement;
mask?: boolean | CSSProperties;
blur?: boolean;
duration?: number;
spinProps?: Omit<SpinProps, 'show'> & ClassStyle;
};
//#endregion
export { LoadingProviderInst, LoadingProviderProps, loadingProviderInjectionKey };