// package wui_label -- WUI метка. package wui_label import ( "strings" mL0 "gitp78su.ipnodns.ru/svi/kern/v4/lev0" "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_ctx" "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_text" mWt "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_types" "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_widget" ) // WuiLabel -- WUI метка. type WuiLabel struct { mWt.IWuiWidget text mWt.IWuiText } // NewWuiLabel -- возвращает новую метку. func NewWuiLabel(text string) mL0.IResult[*WuiLabel] { sf := &WuiLabel{ IWuiWidget: wui_widget.NewWuiWidget(), text: wui_text.NewWuiText(text), } wCtx := wui_ctx.GetWuiCtx() wCtx.Set(sf.Id(), sf, "WUI-метка") _ = mWt.IWuiLabel(sf) return mL0.NewRes(sf) } // Text -- возвращает текст метки. func (sf *WuiLabel) Text() mWt.IWuiText { return sf.text } const ( strBeg = `