routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
+20
@@ -0,0 +1,20 @@
|
||||
import type { DirectiveBinding } from 'vue';
|
||||
type ObserveHandler = (isIntersecting: boolean, entries: IntersectionObserverEntry[], observer: IntersectionObserver) => void;
|
||||
export interface ObserveDirectiveBinding extends Omit<DirectiveBinding, 'modifiers' | 'value'> {
|
||||
value?: ObserveHandler | {
|
||||
handler: ObserveHandler;
|
||||
options?: IntersectionObserverInit;
|
||||
};
|
||||
modifiers: {
|
||||
once?: boolean;
|
||||
quiet?: boolean;
|
||||
};
|
||||
}
|
||||
declare function mounted(el: HTMLElement, binding: ObserveDirectiveBinding): void;
|
||||
declare function unmounted(el: HTMLElement, binding: ObserveDirectiveBinding): void;
|
||||
export declare const Intersect: {
|
||||
mounted: typeof mounted;
|
||||
unmounted: typeof unmounted;
|
||||
updated: (el: HTMLElement, binding: ObserveDirectiveBinding) => void;
|
||||
};
|
||||
export default Intersect;
|
||||
Reference in New Issue
Block a user