Initial commit

This commit is contained in:
2025-03-07 19:22:02 +01:00
commit 4a98255d83
55743 changed files with 5280367 additions and 0 deletions
@@ -0,0 +1,23 @@
import { MOTION_DEFINITION, createPresenceComponent } from './createPresenceComponent';
/**
* @internal
*/ export function overridePresenceMotion(presenceMotion, override) {
return (...args)=>{
const { enter, exit } = presenceMotion(...args);
return {
enter: {
...enter,
...override.all,
...override.enter
},
exit: {
...exit,
...override.all,
...override.exit
}
};
};
}
export function createPresenceComponentVariant(component, override) {
return createPresenceComponent(overridePresenceMotion(component[MOTION_DEFINITION], override));
}