quasar

Форк
0
/
composables.d.ts 
70 строк · 1.7 Кб
1
import { QDialog } from "quasar";
2
import { MetaOptions } from "./meta";
3
import { Ref } from "vue";
4
import { QVueGlobals } from "./globals";
5

6
interface useDialogPluginComponent {
7
  <T = any>(): {
8
    dialogRef: Ref<QDialog | undefined>;
9
    onDialogHide: () => void;
10
    onDialogOK: (payload?: T) => void;
11
    onDialogCancel: () => void;
12
  };
13
  emits: ["ok", "hide"];
14
  emitsObject: {
15
    ok: (payload?: any) => true;
16
    hide: () => true;
17
  };
18
}
19

20
export const useDialogPluginComponent: useDialogPluginComponent;
21

22
interface UseFormChildOptions {
23
  validate: () => boolean | Promise<boolean>;
24
  resetValidation?: () => void;
25
  requiresQForm?: boolean;
26
}
27

28
export function useFormChild(options: UseFormChildOptions): void;
29

30
export function useHydration(): {
31
  isHydrated: Ref<boolean>;
32
};
33

34
export function useInterval(): {
35
  registerInterval(fn: () => void, interval: string | number): void;
36
  removeInterval(): void;
37
};
38

39
export function useId(opts?: {
40
  getValue?: () => string | null | undefined;
41
  required?: boolean;
42
}): {
43
  id: Ref<string>;
44
};
45

46
export function useMeta(options: MetaOptions | (() => MetaOptions)): void;
47

48
export function useQuasar(): QVueGlobals;
49

50
export function useRenderCache(): {
51
  getCache: <T = any>(key: string, defaultValue?: T | (() => T)) => T;
52
  setCache: <T = any>(key: string, value: T) => void;
53
  hasCache: (key: string) => boolean;
54
  clearCache: (key?: string) => void;
55
};
56

57
export function useSplitAttrs(): {
58
  attributes: Ref<Record<string, string | null | undefined>>;
59
  listeners: Ref<Record<string, (...args: any[]) => any>>;
60
};
61

62
export function useTick(): {
63
  registerTick(fn: () => void): void;
64
  removeTick(): void;
65
};
66

67
export function useTimeout(): {
68
  registerTimeout(fn: () => void, delay?: string | number): void;
69
  removeTimeout(): void;
70
};
71

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.