UNPKG

@oku-ui/motion

Version:

A tiny, performant animation library for VueJS

36 lines (35 loc) 1.06 kB
import { ResolvedValues } from 'motion/react'; import { buildTransform } from './transform/buildTransform.mjs'; export interface TransformOrigin { originX?: number | string; originY?: number | string; originZ?: number | string; } export interface DOMVisualElementOptions { /** * If `true`, this element will be included in the projection tree. * * Default: `true` * * @public */ allowProjection?: boolean; /** * Allow this element to be GPU-accelerated. We currently enable this by * adding a `translateZ(0)`. * * @public */ enableHardwareAcceleration?: boolean; } export interface BuildProps { style: ResolvedValues; vars: ResolvedValues; transform: ResolvedValues; transformOrigin: TransformOrigin; config: DOMVisualElementOptions & { transformTemplate?: any; }; } export declare function generateHTMLStyles(latest: ResolvedValues, { style, vars, transform, transformOrigin, config, }?: Partial<BuildProps>): void; export { buildTransform };