vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
18 lines (17 loc) • 563 B
TypeScript
import { Ref, StyleValue } from 'vue';
import { Props } from '../types';
/**
* hook
*
* @param props 组件属性
* @param waterfallRef 实例
*/
export declare const useWaterfall: (props: Props, waterfallRef: Ref<HTMLDivElement | null>) => {
items: Ref<HTMLElement[], HTMLElement[]>;
columnHeights: Ref<number[], number[]>;
loading: Ref<boolean, boolean>;
column: import('vue').ComputedRef<number>;
gap: import('vue').ComputedRef<number>;
containerStyle: import('vue').ComputedRef<StyleValue>;
calculatePositions: () => void;
};