unika-components
Version:
Unika Vue3 components library
60 lines (59 loc) • 1.88 kB
TypeScript
interface BulletItem {
id: number;
name: string;
message: string;
top: number;
delay: number;
}
interface BulletConfig {
bgColor: string;
textColor: string;
speed: number;
maxBullets: number;
lineHeight: number;
visibleLines: number;
}
declare const __default__: import("vue").DefineComponent<{
bulletConfig: {
type: () => BulletConfig;
default: () => {
bgColor: string;
textColor: string;
speed: number;
maxBullets: number;
lineHeight: number;
visibleLines: number;
};
};
}, {
name: import("vue").Ref<string>;
message: import("vue").Ref<string>;
showPopup: import("vue").Ref<boolean>;
showBullets: import("vue").Ref<boolean>;
nameInput: import("vue").Ref<HTMLInputElement | null>;
toolbar: import("vue").Ref<HTMLElement | null>;
toolbarHeight: import("vue").Ref<string>;
visibleBullets: import("vue").Ref<BulletItem[]>;
toggleBullets: () => void;
openPopup: () => void;
closePopup: () => void;
handleFocus: (e: Event) => void;
submitBlessing: () => Promise<void>;
bulletContainerHeightPx: import("vue").ComputedRef<string>;
bulletTransformOffsetPx: import("vue").ComputedRef<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
bulletConfig: {
type: () => BulletConfig;
default: () => {
bgColor: string;
textColor: string;
speed: number;
maxBullets: number;
lineHeight: number;
visibleLines: number;
};
};
}>>, {
bulletConfig: BulletConfig;
}, {}>;
export default __default__;