make css colors optional
This commit is contained in:
parent
f8b0a62e09
commit
d985d71fa4
|
@ -1,9 +1,9 @@
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
use crate::{consts::CSS_COLORS, SpecialDeclaration};
|
use crate::SpecialDeclaration;
|
||||||
|
|
||||||
pub(crate) fn default_declarations() -> HashMap<String, String> {
|
pub(crate) fn default_declarations() -> HashMap<String, String> {
|
||||||
let mut h = vec![
|
vec![
|
||||||
("flex", "display:flex"),
|
("flex", "display:flex"),
|
||||||
("flex-row", "display:flex;flex-direction:row"),
|
("flex-row", "display:flex;flex-direction:row"),
|
||||||
("flex-col", "display:flex;flex-direction:column"),
|
("flex-col", "display:flex;flex-direction:column"),
|
||||||
|
@ -19,16 +19,7 @@ pub(crate) fn default_declarations() -> HashMap<String, String> {
|
||||||
]
|
]
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|(a, b)| (a.to_string(), b.to_string()))
|
.map(|(a, b)| (a.to_string(), b.to_string()))
|
||||||
.collect::<HashMap<_, _>>();
|
.collect::<HashMap<_, _>>()
|
||||||
|
|
||||||
// add all css colors
|
|
||||||
h.extend(
|
|
||||||
CSS_COLORS
|
|
||||||
.iter()
|
|
||||||
.map(|c| (c.to_string(), format!("color:{c}"))),
|
|
||||||
);
|
|
||||||
|
|
||||||
h
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn default_properties() -> HashMap<String, String> {
|
pub(crate) fn default_properties() -> HashMap<String, String> {
|
||||||
|
|
|
@ -110,4 +110,13 @@ impl Zephyr {
|
||||||
specials: default_specials(),
|
specials: default_specials(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn with_css_colors(mut self) -> Self {
|
||||||
|
self.declarations.extend(
|
||||||
|
crate::consts::CSS_COLORS
|
||||||
|
.iter()
|
||||||
|
.map(|c| (c.to_string(), format!("color:{c}"))),
|
||||||
|
);
|
||||||
|
self
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -134,7 +134,7 @@ fn generate_variable() {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn generate_css_colors() {
|
fn generate_css_colors() {
|
||||||
let z = Zephyr::new();
|
let z = Zephyr::new().with_css_colors();
|
||||||
|
|
||||||
let classes = z.generate_classes(["white blanchedalmond"]);
|
let classes = z.generate_classes(["white blanchedalmond"]);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
|
Loading…
Reference in New Issue