{"version":3,"file":"get-transition-props.cjs","sources":["../../../../src/components/Transition/get-transition-props/get-transition-props.ts"],"sourcesContent":["import type { SetRequired } from 'type-fest';\nimport type { TransitionOverride } from '../Transition';\n\ntype MinimalTransitionOverride = SetRequired<TransitionOverride, 'duration' | 'transition'>;\n\nconst defaultTransition: MinimalTransitionOverride = {\n  duration: 100,\n  transition: 'fade',\n};\n\nexport function getTransitionProps(\n  transitionProps: TransitionOverride | undefined,\n  componentTransition: TransitionOverride | undefined\n): MinimalTransitionOverride {\n  return { ...defaultTransition, ...componentTransition, ...transitionProps };\n}\n"],"names":[],"mappings":";;AAKA,MAAM,iBAA+C,GAAA;AAAA,EACnD,QAAU,EAAA,GAAA;AAAA,EACV,UAAY,EAAA;AACd,CAAA;AAEgB,SAAA,kBAAA,CACd,iBACA,mBAC2B,EAAA;AAC3B,EAAA,OAAO,EAAE,GAAG,iBAAA,EAAmB,GAAG,mBAAA,EAAqB,GAAG,eAAgB,EAAA;AAC5E;;;;"}