7. Flash APIs

Types / constants

  • type FlashLevel string
  • type FlashMessage struct { Level FlashLevel; Message string }
  • Levels:
    • FlashSuccess
    • FlashError
    • FlashInfo
    • FlashWarn

UI helper

  • FlashAlerts(flashes []FlashMessage) Node
    • empty flashes => DivProps(ElementProps{ID: "flash-alerts", Class: "hidden"}).
    • non-empty => DivProps(ElementProps{ID: "flash-alerts", Class: "space-y-2"}, ...) with level class mapping:
      • FlashSuccess -> alert-success
      • FlashError -> alert-error
      • FlashWarn -> alert-warning
      • default -> alert-info.