Enums, Themes & Flash Messages
The bundle relies on small enums to keep alert configuration type-safe.
Icon
Available icon values:
SUCCESSERRORWARNINGINFOQUESTION
These values map directly to SweetAlert2 icon strings.
Position
Available positions:
TOPTOP_STARTTOP_ENDCENTERCENTER_STARTCENTER_ENDBOTTOMBOTTOM_STARTBOTTOM_END
InputType
The input enum powers both HtmlInputType and the specialized input classes. It includes text-like
inputs, date/time inputs, and the dedicated SweetAlert input modes.
Theme
The theme enum includes generic themes plus framework-specific variants. See Themes & Styling for guidance on loading the actual CSS assets.
Flash message conversion rules
When automatic flash conversion is enabled, the flash key selects the icon:
| Flash key | Resolved icon |
|---|---|
| error | ERROR |
| warning | WARNING |
| info | INFO |
| notice | INFO |
| question | QUESTION |
| anything else | SUCCESS |
Why this matters
These enums and conversion rules are what keep the bundle API predictable:
- helper methods always emit known SweetAlert icon names
- positions are validated before they reach the browser
- input modes can enforce placeholder and option constraints
- flash messages can become rich notifications without free-form string mapping