Sha256: aa4b7347d281f7c7126726e8a2e4757b8ac295a75a86354a9d07995acf769d34
Contents?: true
Size: 765 Bytes
Versions: 2
Compression:
Stored size: 765 Bytes
Contents
module Components::AlertHelper def render_alert(title:, description: nil, variant: :default, icon: true) alert_classes = case variant.to_sym when :default "[&>svg]:text-foreground bg-background text-foreground" when :error, :danger, :alert, :destructive "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive" when :success "border-success/50 text-success dark:border-success [&>svg]:text-success" when :info "border-info/50 text-info dark:border-info [&>svg]:text-info" when :attention "border-attention/50 text-attention dark:border-attention [&>svg]:text-attention" end render "components/ui/alert", title:, description:, alert_classes:, variant:, icon: end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shadcn-ui-0.0.10 | app/helpers/components/alert_helper.rb |
shadcn-ui-0.0.8 | app/helpers/components/alert_helper.rb |