wotsui-vue-directives
Version:
Vue Directives for WotsUI
19 lines (18 loc) • 617 B
TypeScript
import { DirectiveBinding } from 'vue';
import { IntersectionSettings } from '../hooks/intersection';
export interface AnimateOnScrollSettings extends IntersectionSettings {
target: 'self' | 'children';
queue: boolean;
interval: number | string;
animations: AnimationProps[];
}
export interface AnimationProps {
delay: number | string;
direction: string;
duration: number | string;
fillMode: string;
iterationCount: number;
name: string;
timingFunction: string;
}
export default function animateOnScroll(el: HTMLElement, binding: DirectiveBinding): void;