UNPKG

motion-plus-vue

Version:

Motion Plus Vue

89 lines (88 loc) 3.14 kB
import { MotionValue, motion } from 'motion-v'; import { ItemSize } from './types'; export interface TickerItemProps { offset: MotionValue<number>; axis: 'x' | 'y'; listSize: number; bounds: { start: number; end: number; }; numItems: number; itemIndex: number; cloneIndex?: number; alignItems: 'flex-start' | 'center' | 'flex-end' | 'stretch'; size: ItemSize; safeMargin: number; reproject?: boolean; } declare const ItemProps: import('vue').ComputedRef<{ 'aria-hidden': boolean; 'aria-posinset': number; 'aria-setsize': number; class: string; style: { flexGrow: number; flexShrink: number; position: string; flexBasis: string | undefined; display: string | undefined; gridTemplateColumns: string | undefined; gridTemplateRows: string | undefined; minWidth: number | undefined; minHeight: number | undefined; height: string | undefined; width: string | undefined; x: number | MotionValue<number>; y: number | MotionValue<number>; }; } | { 'aria-hidden': boolean; 'aria-posinset'?: undefined; 'aria-setsize'?: undefined; class: string; style: { flexGrow: number; flexShrink: number; position: string; flexBasis: string | undefined; display: string | undefined; gridTemplateColumns: string | undefined; gridTemplateRows: string | undefined; minWidth: number | undefined; minHeight: number | undefined; height: string | undefined; width: string | undefined; x: number | MotionValue<number>; y: number | MotionValue<number>; }; }>; declare const __VLS_ctx: InstanceType<__VLS_PickNotAny<typeof __VLS_self, new () => {}>>; declare var __VLS_1: {}, __VLS_8: {}; type __VLS_Slots = __VLS_PrettifyGlobal<__VLS_OmitStringIndex<typeof __VLS_ctx.$slots> & { default?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_8) => any; }>; declare const __VLS_self: import('vue').DefineComponent<TickerItemProps, { motion: typeof motion; ItemProps: typeof ItemProps; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<TickerItemProps> & Readonly<{}>, { size: ItemSize; listSize: number; numItems: number; reproject: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_component: import('vue').DefineComponent<TickerItemProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<TickerItemProps> & Readonly<{}>, { size: ItemSize; listSize: number; numItems: number; reproject: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>; export default _default; type __VLS_WithSlots<T, S> = T & { new (): { $slots: S; }; };