// widget_textstylelist.ysl2
widget_desc("TextStyleList") {
TextStyleList widget is a svg:group, list items are labeled elements
To use a TextStyleList, clone (svg:use) one of the items inside the widget
that expects a TextStyleList.
In this list, only style matters. Text content is ignored.
shortdesc > A named list of named texts
widget_defs("TextStyleList") {
foreach "$hmi_element/*[@inkscape:label]" {
const "style", "func:refered_elements(.)[self::svg:text]/@style";
| «@inkscape:label»: "«$style»",
widget_class("TextStyleList");