vue3-typed-ts
Version:
A Typed.js wrapped library for Vue3 with type support
241 lines (234 loc) • 5.66 kB
TypeScript
import { App } from 'vue';
import { ComponentOptionsMixin } from 'vue';
import { DefineComponent } from 'vue';
import { ExtractPropTypes } from 'vue';
import { PublicProps } from 'vue';
import Typed from 'typed.js';
import { TypedOptions } from 'typed.js';
declare type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};
declare const _default: {
install: (app: App) => void;
};
export default _default;
export { Typed }
export { TypedOptions }
export declare const VueTypedJs: __VLS_WithTemplateSlots<DefineComponent<{
strings: {
type: ArrayConstructor;
required: boolean;
default: () => string[];
};
stringsElement: {
type: StringConstructor;
required: boolean;
default: null;
};
typeSpeed: {
type: NumberConstructor;
required: boolean;
default: number;
};
startDelay: {
type: NumberConstructor;
required: boolean;
default: number;
};
backSpeed: {
type: NumberConstructor;
required: boolean;
default: number;
};
smartBackspace: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
shuffle: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
backDelay: {
type: NumberConstructor;
required: boolean;
default: number;
};
fadeOut: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
fadeOutClass: {
type: StringConstructor;
required: boolean;
default: string;
};
fadeOutDelay: {
type: NumberConstructor;
required: boolean;
default: number;
};
loop: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
loopCount: {
type: NumberConstructor;
required: boolean;
default: number;
};
showCursor: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
cursorChar: {
type: StringConstructor;
required: boolean;
default: string;
};
autoInsertCss: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
attr: {
type: StringConstructor;
required: boolean;
default: null;
};
bindInputFocusEvents: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
contentType: {
type: StringConstructor;
required: boolean;
default: string;
};
}, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{
strings: {
type: ArrayConstructor;
required: boolean;
default: () => string[];
};
stringsElement: {
type: StringConstructor;
required: boolean;
default: null;
};
typeSpeed: {
type: NumberConstructor;
required: boolean;
default: number;
};
startDelay: {
type: NumberConstructor;
required: boolean;
default: number;
};
backSpeed: {
type: NumberConstructor;
required: boolean;
default: number;
};
smartBackspace: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
shuffle: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
backDelay: {
type: NumberConstructor;
required: boolean;
default: number;
};
fadeOut: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
fadeOutClass: {
type: StringConstructor;
required: boolean;
default: string;
};
fadeOutDelay: {
type: NumberConstructor;
required: boolean;
default: number;
};
loop: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
loopCount: {
type: NumberConstructor;
required: boolean;
default: number;
};
showCursor: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
cursorChar: {
type: StringConstructor;
required: boolean;
default: string;
};
autoInsertCss: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
attr: {
type: StringConstructor;
required: boolean;
default: null;
};
bindInputFocusEvents: {
type: BooleanConstructor;
required: boolean;
default: boolean;
};
contentType: {
type: StringConstructor;
required: boolean;
default: string;
};
}>>, {
strings: unknown[];
stringsElement: string;
typeSpeed: number;
startDelay: number;
backSpeed: number;
smartBackspace: boolean;
shuffle: boolean;
backDelay: number;
fadeOut: boolean;
fadeOutClass: string;
fadeOutDelay: number;
loop: boolean;
loopCount: number;
showCursor: boolean;
cursorChar: string;
autoInsertCss: boolean;
attr: string;
bindInputFocusEvents: boolean;
contentType: string;
}, {}>, {
default?(_: {}): any;
}>;
export { }