| Method | Returns | Description |
|---|
| CreateAlertInfo(Message, Status) | AlertInfo | Create alert data object |
| CreateToastInfo(Entity, Action, Message, Status) | ToastInfo | Create toast data object |
| Alert(info) | String | Renders <div class="alert alert-{status}">{message}</div> |
| Toast(id, table, info) | String | HTMX out-of‑band swap container + MiniJs event dispatch |
| NavLinkItem(text, href, icon_cls, icon_title) | MiniHtml | <li class="nav-item"> with anchor + icon |
| AnchorIcon(cls, hx_get, title_text, icon_class) | MiniHtml | Anchor with hx-get for modal trigger + icon |
| ButtonClose | MiniHtml | <button type="button" class="btn-close" data-bs-dismiss="modal"> |
| ButtonAdd(text, cls, hx_get, hx_target, hx_trigger, data_bs_target, data_bs_toggle) | MiniHtml | Button with icon + HTMX modal attributes |
| ButtonSubmit(text, cls) | MiniHtml | <button type="submit"> |
| ButtonCancel(text, cls) | MiniHtml | <button type="button" data-bs-dismiss="modal"> |
| ButtonSearch(text, cls, hx_post, hx_target) | MiniHtml | Search button with HTMX attrs |
| InputSearch(cls, id, name) | MiniHtml | <input type="text"> search field |
| TextLabel(text, cls, forId) | MiniHtml | <label for="..."> |
| FormGroup | MiniHtml | <div class="form-group"> |
| InputGroup | MiniHtml | <div class="input-group mb-3"> |
| HiddenInput(id, name, value) | MiniHtml | <input type="hidden"> |
| RequiredLabel(text, forId) | MiniHtml | Label with red asterisk |
| RequiredTextInput(id, name, value) | MiniHtml | Required text input |
| RequiredDropdown(id, name) | MiniHtml | Required <select class="form-select"> |
| ContainerModal | MiniHtml | Bootstrap 5 modal container (fade, centered) |
| ContainerModalWithButton(TitleText, ParagraphText, ButtonText) | MiniHtml | Modal with header, body, footer + dismiss button |
| ContainerToast | MiniHtml | Fixed-position toast container (bottom‑right) |