Skip to content

Commit a59f2f1

Browse files
Create new LINE_HEIGHT constant
1 parent fd785c4 commit a59f2f1

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

crates/anstyle-svg/src/lib.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,7 @@ impl Term {
108108
let bg_color = rgb_value(self.bg_color, self.palette);
109109
let font_family = self.font_family;
110110

111-
let line_height = 18;
112-
let height = styled_lines.len() * line_height + self.padding_px * 2;
111+
let height = styled_lines.len() * LINE_HEIGHT + self.padding_px * 2;
113112
let max_width = styled_lines
114113
.iter()
115114
.map(|l| l.iter().map(|e| e.text.width()).sum())
@@ -148,13 +147,13 @@ impl Term {
148147
}
149148
writeln!(&mut buffer, r#" .container {{"#).unwrap();
150149
writeln!(&mut buffer, r#" padding: 0 10px;"#).unwrap();
151-
writeln!(&mut buffer, r#" line-height: {line_height}px;"#).unwrap();
150+
writeln!(&mut buffer, r#" line-height: {LINE_HEIGHT}px;"#).unwrap();
152151
writeln!(&mut buffer, r#" }}"#).unwrap();
153152
write_effects_in_use(&mut buffer, &elements);
154153
writeln!(&mut buffer, r#" tspan {{"#).unwrap();
155154
writeln!(&mut buffer, r#" font: 14px {font_family};"#).unwrap();
156155
writeln!(&mut buffer, r#" white-space: pre;"#).unwrap();
157-
writeln!(&mut buffer, r#" line-height: {line_height}px;"#).unwrap();
156+
writeln!(&mut buffer, r#" line-height: {LINE_HEIGHT}px;"#).unwrap();
158157
writeln!(&mut buffer, r#" }}"#).unwrap();
159158
writeln!(&mut buffer, r#" </style>"#).unwrap();
160159
writeln!(&mut buffer).unwrap();
@@ -169,7 +168,7 @@ impl Term {
169168
}
170169

171170
let text_x = self.padding_px;
172-
let mut text_y = self.padding_px + line_height;
171+
let mut text_y = self.padding_px + LINE_HEIGHT;
173172
writeln!(
174173
&mut buffer,
175174
r#" <text xml:space="preserve" class="container {FG}">"#
@@ -200,7 +199,7 @@ impl Term {
200199
writeln!(&mut buffer).unwrap();
201200
writeln!(&mut buffer, r#"</tspan>"#).unwrap();
202201

203-
text_y += line_height;
202+
text_y += LINE_HEIGHT;
204203
}
205204
writeln!(&mut buffer, r#" </text>"#).unwrap();
206205
writeln!(&mut buffer).unwrap();
@@ -229,8 +228,6 @@ impl Term {
229228
let bg_color = rgb_value(self.bg_color, self.palette);
230229
let font_family = self.font_family;
231230

232-
let line_height = 18;
233-
234231
let mut buffer = String::new();
235232
writeln!(&mut buffer, r#"<!DOCTYPE html>"#).unwrap();
236233
writeln!(&mut buffer, r#"<html>"#).unwrap();
@@ -269,13 +266,13 @@ impl Term {
269266
}
270267
}
271268
writeln!(&mut buffer, r#" .container {{"#).unwrap();
272-
writeln!(&mut buffer, r#" line-height: {line_height}px;"#).unwrap();
269+
writeln!(&mut buffer, r#" line-height: {LINE_HEIGHT}px;"#).unwrap();
273270
writeln!(&mut buffer, r#" }}"#).unwrap();
274271
write_effects_in_use(&mut buffer, &elements);
275272
writeln!(&mut buffer, r#" span {{"#).unwrap();
276273
writeln!(&mut buffer, r#" font: 14px {font_family};"#).unwrap();
277274
writeln!(&mut buffer, r#" white-space: pre;"#).unwrap();
278-
writeln!(&mut buffer, r#" line-height: {line_height}px;"#).unwrap();
275+
writeln!(&mut buffer, r#" line-height: {LINE_HEIGHT}px;"#).unwrap();
279276
writeln!(&mut buffer, r#" }}"#).unwrap();
280277
writeln!(&mut buffer, r#" </style>"#).unwrap();
281278
writeln!(&mut buffer, r#"</head>"#).unwrap();
@@ -521,6 +518,7 @@ fn rgb_value(color: anstyle::Color, palette: Palette) -> String {
521518
const FG_PREFIX: &str = "fg";
522519
const BG_PREFIX: &str = "bg";
523520
const UNDERLINE_PREFIX: &str = "underline";
521+
const LINE_HEIGHT: usize = 18;
524522

525523
fn color_name(prefix: &str, color: anstyle::Color) -> String {
526524
match color {

0 commit comments

Comments
 (0)