UNPKG

framer-motion

Version:

An open source and production-ready motion library for React on the web

32 lines (30 loc) • 1.12 kB
import { animationControls } from "../../../animation/animation-controls" import { checkShouldInheritVariant } from "../should-inherit-variant" describe("checkShouldInheritVariant", () => { test("Detects when a component should inherit variants", () => { expect(checkShouldInheritVariant({ animate: { x: 0 } })).toBe(false) expect(checkShouldInheritVariant({ variants: {} })).toBe(true) expect( checkShouldInheritVariant({ variants: {}, inherit: false }) ).toBe(false) expect( checkShouldInheritVariant({ variants: {}, inherit: false }) ).toBe(false) expect( checkShouldInheritVariant({ variants: {}, animate: "variant" }) ).toBe(false) expect( checkShouldInheritVariant({ animate: animationControls(), variants: {}, }) ).toBe(false) expect( checkShouldInheritVariant({ animate: animationControls(), variants: {}, inherit: true, }) ).toBe(true) }) })