UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

60 lines (51 loc) 1.58 kB
export * from './utils/date'; export * from './utils/colors'; export * from './utils/dom'; export * from './utils/format'; export * from './utils/scroll'; export * from './utils/event'; // others utils export function copyToClipboard(text: string): Promise<void>; export function debounce<F extends (...args: any[]) => any>( fn: F, wait?: number, immediate?: boolean ): F & { cancel(): void }; export function exportFile( fileName: string, rawData: BlobPart, mimeType?: string ): true | Error; export function extend<R>(deep: boolean, target: any, ...sources: any[]): R; export function extend<R>(target: object, ...sources: any[]): R; export function openURL<F extends (...args: any[]) => any>( url: string, reject?: F, windowFeatures?: Object, ): void; export function throttle<F extends (...args: any[]) => any>( fn: F, limit: number ): F; export function uid(): string; interface MorphOptions { from: Element | string | (() => Element | null | undefined); to?: Element | string | (() => Element | null | undefined); onToggle?: () => void; waitFor?: number | 'transitionend' | Promise<any>; duration?: number; easing?: string; delay?: number; fill?: string; style?: string | Partial<CSSStyleDeclaration>; classes?: string; resize?: boolean; useCSS?: boolean; hideFromClone?: boolean; keepToClone?: boolean; tween?: boolean; tweenFromOpacity?: number; tweenToOpacity?: number; onEnd?: (direction: 'to' | 'from', aborted: boolean) => void; } export function morph(options: MorphOptions): (abort?: boolean) => boolean;