123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- import type {
- ComponentRenderProxy,
- VNode,
- ComponentPublicInstance,
- FunctionalComponent,
- PropType as VuePropType
- } from "vue";
- // GlobalComponents for Volar
- declare module "vue" {
- export interface GlobalComponents {
- IconifyIconOffline: typeof import("../src/components/ReIcon")["IconifyIconOffline"];
- IconifyIconOnline: typeof import("../src/components/ReIcon")["IconifyIconOnline"];
- FontIcon: typeof import("../src/components/ReIcon")["FontIcon"];
- }
- }
- declare global {
- const __APP_INFO__: {
- pkg: {
- name: string;
- version: string;
- dependencies: Recordable<string>;
- devDependencies: Recordable<string>;
- };
- lastBuildTime: string;
- };
- interface Window {
- // Global vue app instance
- __APP__: App<Element>;
- webkitCancelAnimationFrame: (handle: number) => void;
- mozCancelAnimationFrame: (handle: number) => void;
- oCancelAnimationFrame: (handle: number) => void;
- msCancelAnimationFrame: (handle: number) => void;
- webkitRequestAnimationFrame: (callback: FrameRequestCallback) => number;
- mozRequestAnimationFrame: (callback: FrameRequestCallback) => number;
- oRequestAnimationFrame: (callback: FrameRequestCallback) => number;
- msRequestAnimationFrame: (callback: FrameRequestCallback) => number;
- }
- // vue
- type PropType<T> = VuePropType<T>;
- type Writable<T> = {
- -readonly [P in keyof T]: T[P];
- };
- type Nullable<T> = T | null;
- type NonNullable<T> = T extends null | undefined ? never : T;
- type Recordable<T = any> = Record<string, T>;
- type ReadonlyRecordable<T = any> = {
- readonly [key: string]: T;
- };
- type Indexable<T = any> = {
- [key: string]: T;
- };
- type DeepPartial<T> = {
- [P in keyof T]?: DeepPartial<T[P]>;
- };
- type TimeoutHandle = ReturnType<typeof setTimeout>;
- type IntervalHandle = ReturnType<typeof setInterval>;
- interface ChangeEvent extends Event {
- target: HTMLInputElement;
- }
- interface WheelEvent {
- path?: EventTarget[];
- }
- interface ImportMetaEnv extends ViteEnv {
- __: unknown;
- }
- declare interface ViteEnv {
- VITE_PORT: number;
- VITE_PUBLIC_PATH: string;
- VITE_PROXY_DOMAIN: string;
- VITE_PROXY_DOMAIN_REAL: string;
- VITE_PROXY_USER_REAL: string;
- VITE_ROUTER_HISTORY: string;
- VITE_CORP_ID: string;
- VITE_APP_ID: string;
- REDIRECT_BASE_URL: string;
- VITE_LEGACY: boolean;
- VITE_IS_PROD?: boolean;
- VITE_PURCHASE_URL: string
- VITE_SECRET_KEY: string
- VITE_TICKECT_URL: string
- WECHAT_URL: string
- BACK_URL: string
- VITE_GD_URL?: string
- VITE_DASHBOARD_URL?: string
- VITE_WORKORDER_REAL?:string
- VITE_PURCHASE_REAL?: string
- }
- declare interface ServerConfigs {
- Version?: string;
- Title?: string;
- FixedHeader?: boolean;
- HiddenSideBar?: boolean;
- MultiTagsCache?: boolean;
- KeepAlive?: boolean;
- Locale?: string;
- Layout?: string;
- Theme?: string;
- DarkMode?: boolean;
- Grey?: boolean;
- Weak?: boolean;
- HideTabs?: boolean;
- SidebarStatus?: boolean;
- EpThemeColor?: string;
- ShowLogo?: boolean;
- ShowModel?: string;
- MapConfigure?: {
- amapKey?: string;
- options: {
- resizeEnable?: boolean;
- center?: number[];
- zoom?: number;
- };
- };
- }
- function parseInt(s: string | number, radix?: number): number;
- function parseFloat(string: string | number): number;
- namespace JSX {
- // tslint:disable no-empty-interface
- type Element = VNode;
- // tslint:disable no-empty-interface
- type ElementClass = ComponentRenderProxy;
- interface ElementAttributesProperty {
- $props: any;
- }
- interface IntrinsicElements {
- [elem: string]: any;
- }
- interface IntrinsicAttributes {
- [elem: string]: any;
- }
- }
- }
|