diff --git a/.changeset/silver-ads-dance.md b/.changeset/silver-ads-dance.md
new file mode 100644
index 00000000..a5303985
--- /dev/null
+++ b/.changeset/silver-ads-dance.md
@@ -0,0 +1,5 @@
+---
+"@devup-ui/wasm": patch
+---
+
+Add webkit lineclamp to maintain value
diff --git a/libs/extractor/src/extract_style/constant.rs b/libs/extractor/src/extract_style/constant.rs
index 06480222..8e120f03 100644
--- a/libs/extractor/src/extract_style/constant.rs
+++ b/libs/extractor/src/extract_style/constant.rs
@@ -20,5 +20,6 @@ pub(super) static MAINTAIN_VALUE_PROPERTIES: phf::Set<&str> = phf_set! {
"grid-row-end",
"animation-iteration-count",
"tab-size",
- "moz-tab-size"
+ "moz-tab-size",
+ "webkit-line-clamp"
};
diff --git a/libs/extractor/src/lib.rs b/libs/extractor/src/lib.rs
index 71cd1a31..543ebd7d 100644
--- a/libs/extractor/src/lib.rs
+++ b/libs/extractor/src/lib.rs
@@ -3017,7 +3017,7 @@ e(o, { className: "a", bg: variable, style: { color: "blue" }, ...props })
extract(
"test.jsx",
r#"import {Flex} from '@devup-ui/core'
-
+
"#,
ExtractOption { package: "@devup-ui/core".to_string(), css_file: None }
)
diff --git a/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap b/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap
index 19822c89..156a036d 100644
--- a/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap
+++ b/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap
@@ -1,6 +1,6 @@
---
source: libs/extractor/src/lib.rs
-expression: "ToBTreeSet::from(extract(\"test.jsx\",\nr#\"import {Flex} from '@devup-ui/core'\n \n \"#,\nExtractOption\n{ package: \"@devup-ui/core\".to_string(), css_file: None }).unwrap())"
+expression: "ToBTreeSet::from(extract(\"test.jsx\",\nr#\"import {Flex} from '@devup-ui/core'\n \n \"#,\nExtractOption\n{ package: \"@devup-ui/core\".to_string(), css_file: None }).unwrap())"
---
ToBTreeSet {
styles: {
@@ -13,6 +13,15 @@ ToBTreeSet {
style_order: None,
},
),
+ Static(
+ ExtractStaticStyle {
+ property: "-webkit-line-clamp",
+ value: "16px",
+ level: 0,
+ selector: None,
+ style_order: None,
+ },
+ ),
Static(
ExtractStaticStyle {
property: "display",
@@ -88,5 +97,5 @@ ToBTreeSet {
},
),
},
- code: "import \"@devup-ui/core/devup-ui.css\";\n
;\n",
+ code: "import \"@devup-ui/core/devup-ui.css\";\n;\n",
}