added some missing id's
This commit is contained in:
@@ -33,6 +33,60 @@
|
|||||||
##
|
##
|
||||||
#####################################################
|
#####################################################
|
||||||
|
|
||||||
|
font:
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_1_label
|
||||||
|
size: 10
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_2_label
|
||||||
|
size: 12
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_3_label
|
||||||
|
size: 14
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_1_value
|
||||||
|
size: 15
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_2_value
|
||||||
|
size: 20
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_3_value
|
||||||
|
size: 20
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_1_unit
|
||||||
|
size: 15
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_2_unit
|
||||||
|
size: 20
|
||||||
|
bpp: 4
|
||||||
|
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||||
|
id: display_item_size_3_unit
|
||||||
|
size: 20
|
||||||
|
bpp: 4
|
||||||
|
|
||||||
|
color:
|
||||||
|
- id: display_item_red
|
||||||
|
hex: FF0000
|
||||||
|
- id: display_item_blue
|
||||||
|
hex: 0000FF
|
||||||
|
- id: display_item_yellow
|
||||||
|
hex: FFFF00
|
||||||
|
- id: display_item_green
|
||||||
|
hex: 00FF00
|
||||||
|
- id: display_item_orange
|
||||||
|
hex: FF7F00
|
||||||
|
- id: display_item_white
|
||||||
|
hex: FFFFFF
|
||||||
|
- id: display_item_grey
|
||||||
|
hex: A6A6A6
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- id: display_item
|
- id: display_item
|
||||||
parameters:
|
parameters:
|
||||||
@@ -57,24 +111,25 @@ script:
|
|||||||
// If the provided font_id matches a known font, it returns the appropriate font object.
|
// If the provided font_id matches a known font, it returns the appropriate font object.
|
||||||
// Otherwise, it returns nullptr.
|
// Otherwise, it returns nullptr.
|
||||||
auto get_font = [](const std::string &font_id) -> esphome::font::Font* {
|
auto get_font = [](const std::string &font_id) -> esphome::font::Font* {
|
||||||
if (font_id == "size_1_value") return id(size_1_value);
|
if (font_id == "size_1_value") return id(display_item_size_1_value);
|
||||||
if (font_id == "size_1_label") return id(size_1_label);
|
if (font_id == "size_1_label") return id(display_item_size_1_label);
|
||||||
if (font_id == "size_1_unit") return id(size_1_unit);
|
if (font_id == "size_1_unit") return id(display_item_size_1_unit);
|
||||||
if (font_id == "size_2_value") return id(size_2_value);
|
if (font_id == "size_2_value") return id(display_item_size_2_value);
|
||||||
if (font_id == "size_2_label") return id(size_2_label);
|
if (font_id == "size_2_label") return id(display_item_size_2_label);
|
||||||
if (font_id == "size_2_unit") return id(size_2_unit);
|
if (font_id == "size_2_unit") return id(display_item_size_2_unit);
|
||||||
if (font_id == "size_3_value") return id(size_3_value);
|
if (font_id == "size_3_value") return id(display_item_size_3_value);
|
||||||
if (font_id == "size_3_label") return id(size_3_label);
|
if (font_id == "size_3_label") return id(display_item_size_3_label);
|
||||||
if (font_id == "size_3_unit") return id(size_3_unit);
|
if (font_id == "size_3_unit") return id(display_item_size_3_unit);
|
||||||
return nullptr; // Return nullptr if the font ID doesn't match any known font.
|
return nullptr; // Return nullptr if the font ID doesn't match any known font.
|
||||||
};
|
};
|
||||||
|
|
||||||
auto get_color = [](const std::string &color_id) -> esphome::Color {
|
auto get_color = [](const std::string &color_id) -> esphome::Color {
|
||||||
if (color_id == "white") return id(white);
|
if (color_id == "white") return id(display_item_white);
|
||||||
if (color_id == "orange") return id(orange);
|
if (color_id == "blue") return id(display_item_blue);
|
||||||
if (color_id == "red") return id(red);
|
if (color_id == "orange") return id(display_item_orange);
|
||||||
if (color_id == "green") return id(green);
|
if (color_id == "red") return id(display_item_red);
|
||||||
if (color_id == "grey") return id(grey);
|
if (color_id == "green") return id(display_item_green);
|
||||||
|
if (color_id == "grey") return id(display_item_grey);
|
||||||
return esphome::Color::WHITE; // Default color if no match
|
return esphome::Color::WHITE; // Default color if no match
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user