33 lines
790 B
TypeScript
33 lines
790 B
TypeScript
type RequestIdleCallbackHandle = any
|
|
type RequestIdleCallbackOptions = {
|
|
timeout: number
|
|
}
|
|
type RequestIdleCallbackDeadline = {
|
|
readonly didTimeout: boolean
|
|
timeRemaining: () => number
|
|
}
|
|
|
|
declare interface Window {
|
|
$$refs: any
|
|
requestIdleCallback: (
|
|
callback: (deadline: RequestIdleCallbackDeadline) => void,
|
|
opts?: RequestIdleCallbackOptions
|
|
) => RequestIdleCallbackHandle
|
|
cancelIdleCallback: (handle: RequestIdleCallbackHandle) => void
|
|
}
|
|
|
|
// declare module '*.vue' {
|
|
// import { DefineComponent } from 'vue'
|
|
//
|
|
// const component: DefineComponent<{}, {}, any>
|
|
// export default component
|
|
// }
|
|
|
|
// declare module '*.module.scss'
|
|
|
|
declare module '*.vue' {
|
|
import { ComponentOptions } from 'vue'
|
|
const component: ComponentOptions
|
|
export default component
|
|
}
|