Skip to content

Commit 45d4a1b

Browse files
authored
Merge pull request #322 from dev-five-git/add-webkit-line-clamp
Add webkit lineclamp
2 parents b0c11aa + 202114b commit 45d4a1b

File tree

4 files changed

+19
-4
lines changed

4 files changed

+19
-4
lines changed

.changeset/silver-ads-dance.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@devup-ui/wasm": patch
3+
---
4+
5+
Add webkit lineclamp to maintain value

libs/extractor/src/extract_style/constant.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ pub(super) static MAINTAIN_VALUE_PROPERTIES: phf::Set<&str> = phf_set! {
2020
"grid-row-end",
2121
"animation-iteration-count",
2222
"tab-size",
23-
"moz-tab-size"
23+
"moz-tab-size",
24+
"webkit-line-clamp"
2425
};

libs/extractor/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3017,7 +3017,7 @@ e(o, { className: "a", bg: variable, style: { color: "blue" }, ...props })
30173017
extract(
30183018
"test.jsx",
30193019
r#"import {Flex} from '@devup-ui/core'
3020-
<Flex opacity={1} zIndex={2} fontWeight={900} scale={2} flex={1} lineHeight={1} tabSize={4} MozTabSize={4} />
3020+
<Flex opacity={1} zIndex={2} fontWeight={900} scale={2} flex={1} lineHeight={1} tabSize={4} MozTabSize={4} WebkitLineClamp={4} />
30213021
"#,
30223022
ExtractOption { package: "@devup-ui/core".to_string(), css_file: None }
30233023
)

libs/extractor/src/snapshots/extractor__tests__maintain_value.snap

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
source: libs/extractor/src/lib.rs
3-
expression: "ToBTreeSet::from(extract(\"test.jsx\",\nr#\"import {Flex} from '@devup-ui/core'\n <Flex opacity={1} zIndex={2} fontWeight={900} scale={2} flex={1} lineHeight={1} tabSize={4} MozTabSize={4} />\n \"#,\nExtractOption\n{ package: \"@devup-ui/core\".to_string(), css_file: None }).unwrap())"
3+
expression: "ToBTreeSet::from(extract(\"test.jsx\",\nr#\"import {Flex} from '@devup-ui/core'\n <Flex opacity={1} zIndex={2} fontWeight={900} scale={2} flex={1} lineHeight={1} tabSize={4} MozTabSize={4} WebkitLineClamp={4} />\n \"#,\nExtractOption\n{ package: \"@devup-ui/core\".to_string(), css_file: None }).unwrap())"
44
---
55
ToBTreeSet {
66
styles: {
@@ -13,6 +13,15 @@ ToBTreeSet {
1313
style_order: None,
1414
},
1515
),
16+
Static(
17+
ExtractStaticStyle {
18+
property: "-webkit-line-clamp",
19+
value: "16px",
20+
level: 0,
21+
selector: None,
22+
style_order: None,
23+
},
24+
),
1625
Static(
1726
ExtractStaticStyle {
1827
property: "display",
@@ -88,5 +97,5 @@ ToBTreeSet {
8897
},
8998
),
9099
},
91-
code: "import \"@devup-ui/core/devup-ui.css\";\n<div className=\"a b c d e f g h i\" />;\n",
100+
code: "import \"@devup-ui/core/devup-ui.css\";\n<div className=\"a b c d e f g h i j\" />;\n",
92101
}

0 commit comments

Comments
 (0)