@vectrejs/vectre
Version:
Complete implementation of Spectre.css on Vue 2.x
22 lines (21 loc) • 722 B
TypeScript
import Vue from 'vue';
import { ExtendedVue } from 'vue/types/vue';
declare type cached = {
(data: string): void;
}[];
export declare function cachedProp<CachedKey extends string, T = Record<string, unknown>>(origin: string, cached: CachedKey): ExtendedVue<Vue, {
[P in CachedKey]: T;
}, Record<string, unknown>, {
[P in CachedKey]: () => any;
}, Record<string, unknown>>;
export declare const cachedListeners: ExtendedVue<Vue, {
__listeners: cached;
}, Record<string, unknown>, {
__listeners: () => any;
}, Record<string, unknown>>;
export declare const cachedAttrs: ExtendedVue<Vue, {
__attrs: cached;
}, Record<string, unknown>, {
__attrs: () => any;
}, Record<string, unknown>>;
export {};