@wdns/vue-easter-egg-trigger
Version:
Presenting the Vue Easter Egg Trigger, a tool that discreetly injects a touch of unexpectedness into Vue.js projects. This unassuming plugin, which operates on both keystrokes (with click events also available), brings hidden surprises to your application
73 lines (72 loc) • 2.03 kB
TypeScript
import type { App } from 'vue';
import type { Props } from './types';
import VEasterEggTrigger from './VEasterEggTrigger.vue';
export declare const globalOptions: unique symbol;
export declare function createVEasterEggTrigger(options?: Props): (app: App) => void;
export default VEasterEggTrigger;
declare const EasterEggTrigger: import("vue").DefineComponent<{
pattern: {
type: globalThis.PropType<string[]>;
default: () => string[];
};
callback: {
type: globalThis.PropType<(settings: Props) => void>;
};
type: {
type: globalThis.PropType<string>;
default: string;
};
destroy: {
type: globalThis.PropType<boolean>;
};
delay: {
type: globalThis.PropType<number>;
default: number;
};
persist: {
type: globalThis.PropType<boolean>;
default: boolean;
};
target: {
type: globalThis.PropType<string>;
default: string;
};
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
triggered: (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
pattern: {
type: globalThis.PropType<string[]>;
default: () => string[];
};
callback: {
type: globalThis.PropType<(settings: Props) => void>;
};
type: {
type: globalThis.PropType<string>;
default: string;
};
destroy: {
type: globalThis.PropType<boolean>;
};
delay: {
type: globalThis.PropType<number>;
default: number;
};
persist: {
type: globalThis.PropType<boolean>;
default: boolean;
};
target: {
type: globalThis.PropType<string>;
default: string;
};
}>> & {
onTriggered?: ((...args: any[]) => any) | undefined;
}, {
pattern: string[];
type: string;
delay: number;
persist: boolean;
target: string;
}, {}>;
export { EasterEggTrigger, VEasterEggTrigger, };