# tpl.ludic - a template file read into what the builder walks: every attribute and every # element's text an expression, every on-* attribute an action. A file holds s and # s under one root; a component is used as a tag of its own name anywhere after. export property UiTpl { tag: string = "" keys: []string = null vals: []UiExpr = null on_keys: []string = null on_acts: []UiAct = null text: UiExpr = null kids: []UiTpl = null comp: UiTpl = null # the component this tag names, found when its file loads cls: UiClass = null # or the Ludic-declared component it names sheet: UiSheet = null # the styles of the file it was written in style: UiRule = null # its style="..." attribute, read as declarations raw: string = "" # a