diff -r 95015c0dcb8d -r 67069f4634b7 svghmi/widget_textstylelist.ysl2 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/svghmi/widget_textstylelist.ysl2 Fri Oct 01 02:52:25 2021 +0200 @@ -0,0 +1,28 @@ +// widget_textstylelist.ysl2 + +widget_desc("TextStyleList") { + longdesc + || + TextStyleList widget is a svg:group, list items are labeled elements + in that group. + + 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 + + arg name="listname" +} + +widget_defs("TextStyleList") { + | styles: { + foreach "$hmi_element/*[@inkscape:label]" { + const "style", "func:refered_elements(.)[self::svg:text]/@style"; + | «@inkscape:label»: "«$style»", + } + | }, +} +