useMotionVariants

useMotionVariants 用于处理 Variants 状态和选择。

参数

variants

一个 Variants 定义。

暴露

state

当前的 variant 数据值,作为一个计算属性。

variant

一个字符串引用,当更改时更新状态。

示例

const variants: MotionVariants = {
  initial: {
    opacity: 0,
    y: 100,
  },
  enter: {
    opacity: 1,
    y: 0,
  },
}

const { variant, state } = useMotionVariants(variants)

variant.value = 'initial'

nextTick(() => (variant.value = 'enter'))