| 12345678910111213141516171819202122232425262728293031323334353637 |
- // package hx_url_method -- атрибут HTMX (метод запроса).
- package hx_url_method
- import (
- "sync"
- mWt "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_types"
- )
- // HxSwap -- атрибут HTMX (метод запроса).
- type HxSwap struct {
- sync.RWMutex
- val string
- }
- // NewHxUrlMethod -- возвращает новый метод запроса.
- func NewHxUrlMethod() *HxSwap {
- sf := &HxSwap{
- val: "hx-post",
- }
- _ = mWt.IHxUrlMethod(sf)
- return sf
- }
- // Get -- возвращает хранимое значение метода запроса.
- func (sf *HxSwap) Get() string {
- sf.RLock()
- defer sf.RUnlock()
- return sf.val
- }
- // Set -- устанавливает значение метода запроса.
- func (sf *HxSwap) Set(val string) {
- sf.Lock()
- defer sf.Unlock()
- sf.val = val
- }
|