Module: Smriti::Admin::UiHelper

Defined in:
app/helpers/smriti/admin/ui_helper.rb

Overview

Smriti::Admin::UiHelper

View helper methods for the Smriti admin UI.

Responsibilities:

  • Provides consistent button, link, drawer, badge, and icon components.
  • Wraps standard Rails helpers (link_to, button_to, button_tag, etc.) with Smriti-specific styling and Stimulus integration.
  • Defines inline SVG icon snippets for use across the admin dashboard.

Key Components:

  • Buttons: #mv_button_link, #mv_button_to, #mv_drawer_link, #mv_drawer_action_button
  • Links: #mv_link_to
  • Badges: #mv_badge
  • Icons: #mv_icon with private svg_icon_* methods