Skip to content

Commit e4f2534

Browse files
committed
feat: export more dom values
1 parent b13790d commit e4f2534

File tree

4 files changed

+46
-2
lines changed

4 files changed

+46
-2
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/frender-dom-values/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ edition = "2021"
55

66
[dependencies]
77
frender-attr-value = { version = "0.1.0", path = "../frender-attr-value" }
8+
frender-attrs = { version = "0.1.0", path = "../frender-attrs" }
89
frender-dom = { version = "0.1.0", path = "../frender-dom" }
910
frender-dom-tokens = { version = "0.1.0", path = "../frender-dom-tokens" }
1011
frender-form-control = { version = "0.1.0", path = "../frender-form-control" }
@@ -14,13 +15,15 @@ frender-events = { version = "0.1.0", path = "../frender-events" }
1415
[features]
1516
csr = [
1617
"frender-attr-value/csr",
18+
"frender-attrs/csr",
1719
"frender-dom/csr",
1820
"frender-dom-tokens/csr",
1921
"frender-form-control/csr",
2022
"frender-style/csr",
2123
]
2224
ssr = [
2325
"frender-attr-value/ssr",
26+
"frender-attrs/ssr",
2427
"frender-dom/ssr",
2528
"frender-dom-tokens/ssr",
2629
"frender-form-control/ssr",

packages/frender-dom-values/src/lib.rs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ pub mod form_control {
4444
}
4545
}
4646

47+
#[doc(no_inline)]
48+
pub use self::macros::attr_value;
4749
pub mod attr_value {
4850
pub use frender_attr_value::{
4951
values::{
@@ -56,6 +58,30 @@ pub mod attr_value {
5658

5759
#[cfg(feature = "html")]
5860
pub use frender_attr_value::html::{AttrKindOfContentEditable, AttrKindOfSpellcheck};
61+
62+
pub use frender_attr_value::{
63+
attr_value::{one, r#const},
64+
impl_HasConstAttrValue_for,
65+
};
66+
}
67+
68+
#[doc(no_inline)]
69+
pub use self::macros::attrs;
70+
pub mod attrs {
71+
pub use frender_attrs::values::{
72+
//
73+
r#const::{ConstAttributes, HasConstAttributes},
74+
Chain,
75+
EitherAttributes,
76+
Never,
77+
};
78+
79+
pub use frender_attrs::{Attributes, IntoAttributes};
80+
81+
pub use frender_attrs::{
82+
attrs::{comma_separated, one, r#const},
83+
impl_HasConstAttributes_for,
84+
};
5985
}
6086

6187
#[doc(no_inline)]
@@ -84,6 +110,8 @@ pub mod dom_tokens {
84110
}
85111

86112
pub mod macros {
113+
pub use frender_attr_value::attr_value::one as attr_value;
114+
pub use frender_attrs::attrs::comma_separated as attrs;
87115
pub use frender_dom_tokens::dom_tokens::comma_separated as dom_tokens;
88116
pub use frender_style::style::comma_separated as style;
89117
}

packages/frender/src/lib.rs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,12 @@ pub use frender_html_values::ScriptInnerTextCsrOnly;
9393
#[cfg(feature = "ssr")]
9494
pub use frender_html_values::ScriptInnerTextWronglyEncoded;
9595

96+
#[doc(no_inline)]
97+
pub use self::macros::attr_value;
9698
pub mod attr_value {
9799
pub use frender_html_values::attr_value::{
98-
//
100+
impl_HasConstAttrValue_for,
101+
one,
99102
Absent,
100103
// html
101104
AttrKindOfContentEditable,
@@ -108,6 +111,15 @@ pub mod attr_value {
108111
};
109112
}
110113

114+
#[doc(no_inline)]
115+
pub use self::macros::attrs;
116+
pub mod attrs {
117+
pub use frender_html_values::attrs::{
118+
comma_separated, impl_HasConstAttributes_for, one, r#const, Attributes, Chain,
119+
ConstAttributes, EitherAttributes, HasConstAttributes, IntoAttributes, Never,
120+
};
121+
}
122+
111123
#[doc(no_inline)]
112124
pub use self::macros::dom_tokens;
113125
pub mod dom_tokens {
@@ -168,7 +180,7 @@ pub mod style {
168180
}
169181

170182
pub mod macros {
171-
pub use frender_html_values::macros::{dom_tokens, style};
183+
pub use frender_html_values::macros::{attr_value, attrs, dom_tokens, style};
172184
}
173185
// endregion
174186

0 commit comments

Comments
 (0)