ihx_vals.go 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package wtypes
  2. // IHxVals -- словарь значений в элементе HTMX (hx-vals)
  3. //
  4. // Атрибут hx-vals позволяет добавлять параметры, которые будут отправляться с запросом AJAX.
  5. //
  6. // По умолчанию значением этого атрибута является список значений имени-выражения
  7. // в формате JSON
  8. //
  9. // Примеры
  10. //
  11. // hx-vals='{"myVal": "My Value"}'
  12. //
  13. // hx-vals='js:{lastKey: event.key}'
  14. //
  15. // hx-vals='js:{x: event.clientX, y: event.clientY}'
  16. type IHxVals interface {
  17. // Get -- возвращает элемент словаря
  18. Get(key string) any
  19. // Set -- устанавливает элемент словаря
  20. Set(key string, val any)
  21. // Del -- удаляет элемент из словаря
  22. Del(key string)
  23. // Clear -- очищает весь словарь
  24. Clear()
  25. // Len -- возвращает размер словаря
  26. Len() int
  27. // String -- возвращает строковое представление тэга
  28. String() string
  29. }