is-controlling-variants.mjs 508 B

12345678910111213
  1. import { isAnimationControls } from '../../animation/utils/is-animation-controls.mjs';
  2. import { isVariantLabel } from './is-variant-label.mjs';
  3. import { variantProps } from './variant-props.mjs';
  4. function isControllingVariants(props) {
  5. return (isAnimationControls(props.animate) ||
  6. variantProps.some((name) => isVariantLabel(props[name])));
  7. }
  8. function isVariantNode(props) {
  9. return Boolean(isControllingVariants(props) || props.variants);
  10. }
  11. export { isControllingVariants, isVariantNode };