This repository was archived by the owner on Jul 10, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -96,6 +96,22 @@ impl<'self> CompleteStyle<'self> {
96
96
strip ( self . inner . margin_left ( ) )
97
97
}
98
98
99
+ pub fn padding_top ( & self ) -> CSSPadding {
100
+ strip ( self . inner . padding_top ( ) )
101
+ }
102
+
103
+ pub fn padding_right ( & self ) -> CSSPadding {
104
+ strip ( self . inner . padding_right ( ) )
105
+ }
106
+
107
+ pub fn padding_bottom ( & self ) -> CSSPadding {
108
+ strip ( self . inner . padding_bottom ( ) )
109
+ }
110
+
111
+ pub fn padding_left ( & self ) -> CSSPadding {
112
+ strip ( self . inner . padding_left ( ) )
113
+ }
114
+
99
115
pub fn border_top_width ( & self ) -> CSSBorderWidth {
100
116
strip ( self . inner . border_top_width ( ) )
101
117
}
Original file line number Diff line number Diff line change @@ -33,6 +33,22 @@ pub impl<'self> ComputedStyle<'self> {
33
33
convert_net_margin ( self . inner . margin_left ( ) )
34
34
}
35
35
36
+ pub fn padding_top ( & self ) -> CSSValue < CSSPadding > {
37
+ convert_net_padding ( self . inner . padding_top ( ) )
38
+ }
39
+
40
+ pub fn padding_right ( & self ) -> CSSValue < CSSPadding > {
41
+ convert_net_padding ( self . inner . padding_right ( ) )
42
+ }
43
+
44
+ pub fn padding_bottom ( & self ) -> CSSValue < CSSPadding > {
45
+ convert_net_padding ( self . inner . padding_bottom ( ) )
46
+ }
47
+
48
+ pub fn padding_left ( & self ) -> CSSValue < CSSPadding > {
49
+ convert_net_padding ( self . inner . padding_left ( ) )
50
+ }
51
+
36
52
pub fn border_top_width ( & self ) -> CSSValue < CSSBorderWidth > {
37
53
convert_net_border_width ( self . inner . border_top_width ( ) )
38
54
}
@@ -176,6 +192,13 @@ fn convert_net_margin(margin: n::v::CssMarginValue) -> CSSValue<CSSMargin> {
176
192
}
177
193
}
178
194
195
+ fn convert_net_padding ( padding : n:: v:: CssPaddingValue ) -> CSSValue < CSSPadding > {
196
+ match padding {
197
+ n:: v:: CssPaddingInherit => Inherit ,
198
+ n:: v:: CssPaddingSet ( length) => Specified ( CSSPaddingLength ( convert_net_unit_to_length ( length) ) )
199
+ }
200
+ }
201
+
179
202
fn convert_net_width_value ( value : n:: v:: CssWidthValue ) -> CSSValue < CSSWidth > {
180
203
match value {
181
204
n:: v:: CssWidthInherit => Inherit ,
You can’t perform that action at this time.
0 commit comments