UNPKG

shiyzhangcron

Version:

> 一个基于vue3+Ant-Design-vue的cron表达式组件

85 lines (70 loc) 2.04 kB
import type { ComponentPublicInstance, ComponentRenderProxy, FunctionalComponent, PropType as VuePropType, VNode, VNodeChild, } from 'vue'; declare global { // fix FullScreen type error interface Document { mozFullScreenElement?: Element; msFullscreenElement?: Element; webkitFullscreenElement?: Element; } // vue declare type PropType<T> = VuePropType<T>; declare type VueNode = VNodeChild | JSX.Element; export type Writable<T> = { -readonly [P in keyof T]: T[P]; }; declare type Nullable<T> = T | null; declare type NonNullable<T> = T extends null | undefined ? never : T; declare type Recordable<T = any> = Record<string, T>; declare type ReadonlyRecordable<T = any> = { readonly [key: string]: T; }; declare type Indexable<T = any> = { [key: string]: T; }; declare type DeepPartial<T> = { [P in keyof T]?: DeepPartial<T[P]>; }; declare type TimeoutHandle = ReturnType<typeof setTimeout>; declare type IntervalHandle = ReturnType<typeof setInterval>; declare interface ChangeEvent extends Event { target: HTMLInputElement; } declare interface WheelEvent { path?: EventTarget[]; } interface ImportMetaEnv extends ViteEnv { __: unknown; } declare function parseInt(s: string | number, radix?: number): number; declare 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; } } } declare module 'vue' { export type JSXComponent<Props = any> = | { new (): ComponentPublicInstance<Props> } | FunctionalComponent<Props>; export interface GlobalComponents { EasyCronInner: (typeof import('shiyzhangcron'))['EasyCronInner']; } }