// package hx_url -- атрибут HTMX (URL запроса). package hx_url import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/hx_url_method" "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/hx_url_patch" mWt "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_types" ) // HxUrl -- атрибут HTMX (URL запроса). type HxUrl struct { method mWt.IHxUrlMethod patch mWt.IHxUrlPatch } // NewHxUrl -- возвращает новый URL запроса. func NewHxUrl(patch string) *HxUrl { sf := &HxUrl{ method: hx_url_method.NewHxUrlMethod(), patch: hx_url_patch.NewHxUrlPatch(patch), } _ = mWt.IHxUrl(sf) return sf } // String -- возвращает строковое представление тэга. func (sf *HxUrl) String() string { return sf.method.Get() + `="` + sf.patch.Get() + `"` } // Method -- возвращает метод запроса. func (sf *HxUrl) Method() mWt.IHxUrlMethod { return sf.method } // Patch -- возвращает путь запроса. func (sf *HxUrl) Patch() mWt.IHxUrlPatch { return sf.patch }