feat(core): css-what parser for CSS selectors + support for :not(), :is(), and :where() Level 4 and ~ (#10514)

This commit is contained in:
Dimitris-Rafail Katsampas
2024-06-28 23:57:29 +03:00
committed by GitHub
parent 88a047254b
commit 2fb4f23670
10 changed files with 750 additions and 449 deletions

View File

@ -734,7 +734,7 @@ function normalizeTransformation({ property, value }: Transformation): Transform
}
function convertTransformValue(property: string, stringValue: string): TransformationValue {
/* eslint-disable prefer-const */
// eslint-disable-next-line prefer-const
let [x, y, z] = stringValue.split(',').map(parseFloat);
if (property === 'translate') {
y ??= IDENTITY_TRANSFORMATION.translate.y;
@ -1239,8 +1239,8 @@ const boxShadowProperty = new CssProperty<Style, ShadowCSSValues>({
blurRadius: Length.toDevicePixels(newValue.blurRadius, 0),
spreadRadius: Length.toDevicePixels(newValue.spreadRadius, 0),
color: newValue.color,
}
: null
}
: null,
);
},
valueConverter: (value) => {