motion-dom
Version:
28 lines (25 loc) • 955 B
JavaScript
import { isCSSVariableName } from '../../animation/utils/is-css-variable.mjs';
import { cornerRadiusProps } from '../../utils/border-radius.mjs';
import { correctBorderRadius } from './scale-border-radius.mjs';
import { correctBoxShadow } from './scale-box-shadow.mjs';
const scaleCorrectors = {
borderRadius: {
...correctBorderRadius,
applyTo: [...cornerRadiusProps],
},
borderTopLeftRadius: correctBorderRadius,
borderTopRightRadius: correctBorderRadius,
borderBottomLeftRadius: correctBorderRadius,
borderBottomRightRadius: correctBorderRadius,
boxShadow: correctBoxShadow,
};
function addScaleCorrector(correctors) {
for (const key in correctors) {
scaleCorrectors[key] = correctors[key];
if (isCSSVariableName(key)) {
scaleCorrectors[key].isCSSVariable = true;
}
}
}
export { addScaleCorrector, scaleCorrectors };
//# sourceMappingURL=scale-correction.mjs.map