utils.mjs 609 B

1234567891011121314151617
  1. import { isControllingVariants } from '../../render/utils/is-controlling-variants.mjs';
  2. import { isVariantLabel } from '../../render/utils/is-variant-label.mjs';
  3. function getCurrentTreeVariants(props, context) {
  4. if (isControllingVariants(props)) {
  5. const { initial, animate } = props;
  6. return {
  7. initial: initial === false || isVariantLabel(initial)
  8. ? initial
  9. : undefined,
  10. animate: isVariantLabel(animate) ? animate : undefined,
  11. };
  12. }
  13. return props.inherit !== false ? context : {};
  14. }
  15. export { getCurrentTreeVariants };