Skip to content

Commit 0485c45

Browse files
committed
Reorganize
1 parent 3bbfc5c commit 0485c45

25 files changed

+52
-51
lines changed

src/declaration.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
use cssparser::*;
22
use crate::properties::Property;
3-
use crate::values::traits::{PropertyHandler, ToCss};
3+
use crate::traits::{PropertyHandler, ToCss};
44
use crate::printer::Printer;
55
use crate::properties::{
66
align::AlignHandler,
77
background::BackgroundHandler,
88
flex::FlexHandler,
99
font::FontHandler,
1010
margin_padding::*,
11-
outline::OutlineHandler
11+
outline::OutlineHandler,
12+
border::BorderHandler
1213
};
13-
use crate::values::{border::BorderHandler};
1414

1515
#[derive(Debug, Clone, PartialEq)]
1616
pub struct Declaration {

src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ mod selector;
1515
mod properties;
1616
mod values;
1717
mod printer;
18+
mod traits;
19+
mod macros;
1820

1921
use napi::{CallContext, JsObject, JsUndefined};
2022
use serde::{Deserialize, Serialize};
2123
use cssparser::{Parser, ParserInput, RuleListParser};
22-
use values::traits::ToCss;
24+
use crate::traits::ToCss;
2325
use printer::Printer;
2426
use std::fmt::Write;
2527

File renamed without changes.

src/media_query.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use cssparser::*;
2-
use crate::values::traits::{ToCss, Parse};
2+
use crate::traits::{ToCss, Parse};
33
use crate::printer::Printer;
4-
use crate::values::macros::enum_property;
4+
use crate::macros::enum_property;
55
use std::fmt::Write;
66

77
/// A type that encapsulates a media query list.

src/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::fmt;
44
use std::cell::RefCell;
55
use crate::media_query::*;
66
use crate::printer::Printer;
7-
use crate::values::traits::{Parse, ToCss};
7+
use crate::traits::{Parse, ToCss};
88
use std::fmt::Write;
99
use crate::selector::{Selectors, SelectorParser};
1010
use crate::rules::keyframes::{KeyframeListParser, KeyframesRule};

src/properties/align.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use cssparser::*;
2-
use crate::values::macros::*;
2+
use crate::macros::*;
33
use crate::values::length::{LengthPercentageOrAuto, LengthPercentage, Length, Percentage};
4-
use crate::values::traits::{Parse, ToCss, PropertyHandler};
4+
use crate::traits::{Parse, ToCss, PropertyHandler};
55
use super::Property;
66
use crate::printer::Printer;
77

src/properties/background.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use cssparser::*;
22
use crate::values::length::{HorizontalPosition, HorizontalPositionKeyword, VerticalPosition, VerticalPositionKeyword, LengthPercentage, LengthPercentageOrAuto, Percentage};
3-
use crate::values::traits::{Parse, ToCss, PropertyHandler};
4-
use crate::values::macros::*;
3+
use crate::traits::{Parse, ToCss, PropertyHandler};
4+
use crate::macros::*;
55
use crate::values::{color::CssColor, image::Image};
66
use crate::properties::Property;
77
use itertools::izip;
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
use super::length::*;
1+
use crate::values::length::*;
22
use cssparser::*;
3-
use super::traits::{Parse, ToCss, PropertyHandler};
4-
use super::color::CssColor;
3+
use crate::traits::{Parse, ToCss, PropertyHandler};
4+
use crate::values::color::CssColor;
55
use crate::properties::Property;
6-
use super::rect::Rect;
7-
use super::macros::*;
6+
use crate::values::rect::Rect;
7+
use crate::macros::*;
88
use super::border_image::*;
99
use super::border_radius::*;
1010
use crate::printer::Printer;
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
use super::length::{*, NumberOrPercentage};
1+
use crate::values::length::{*, NumberOrPercentage};
22
use cssparser::*;
3-
use super::traits::{Parse, ToCss, PropertyHandler};
3+
use crate::traits::{Parse, ToCss, PropertyHandler};
44
use crate::properties::Property;
5-
use super::rect::Rect;
6-
use super::image::Image;
7-
use super::macros::*;
5+
use crate::values::rect::Rect;
6+
use crate::values::image::Image;
7+
use crate::macros::*;
88
use crate::printer::Printer;
99

1010
// https://www.w3.org/TR/css-backgrounds-3/#border-image-repeat
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
use super::length::*;
1+
use crate::values::length::*;
22
use cssparser::*;
3-
use super::traits::{Parse, ToCss, PropertyHandler};
3+
use crate::traits::{Parse, ToCss, PropertyHandler};
44
use crate::properties::Property;
5-
use super::rect::Rect;
5+
use crate::values::rect::Rect;
66
use crate::printer::Printer;
77

88
#[derive(Debug, Clone, PartialEq)]

0 commit comments

Comments
 (0)