Module: ShoelaceRailsUI
- Included in:
- Shoelace::Rails::Ui::ApplicationHelper
- Defined in:
- lib/shoelace-rails-ui-codegen/tab.rb,
lib/shoelace-rails-ui-codegen/tag.rb,
lib/shoelace-rails-ui-codegen/card.rb,
lib/shoelace-rails-ui-codegen/icon.rb,
lib/shoelace-rails-ui-codegen/menu.rb,
lib/shoelace-rails-ui-codegen/alert.rb,
lib/shoelace-rails-ui-codegen/badge.rb,
lib/shoelace-rails-ui-codegen/input.rb,
lib/shoelace-rails-ui-codegen/radio.rb,
lib/shoelace-rails-ui-codegen/range.rb,
lib/shoelace-rails-ui-codegen/avatar.rb,
lib/shoelace-rails-ui-codegen/button.rb,
lib/shoelace-rails-ui-codegen/dialog.rb,
lib/shoelace-rails-ui-codegen/drawer.rb,
lib/shoelace-rails-ui-codegen/rating.rb,
lib/shoelace-rails-ui-codegen/select.rb,
lib/shoelace-rails-ui-codegen/switch.rb,
lib/shoelace-rails-ui-codegen/details.rb,
lib/shoelace-rails-ui-codegen/divider.rb,
lib/shoelace-rails-ui-codegen/include.rb,
lib/shoelace-rails-ui-codegen/qr_code.rb,
lib/shoelace-rails-ui-codegen/spinner.rb,
lib/shoelace-rails-ui-codegen/tooltip.rb,
lib/shoelace-rails-ui-codegen/checkbox.rb,
lib/shoelace-rails-ui-codegen/dropdown.rb,
lib/shoelace-rails-ui-codegen/skeleton.rb,
lib/shoelace-rails-ui-codegen/textarea.rb,
lib/shoelace-rails-ui-codegen/animation.rb,
lib/shoelace-rails-ui-codegen/menu_item.rb,
lib/shoelace-rails-ui-codegen/tab_group.rb,
lib/shoelace-rails-ui-codegen/tab_panel.rb,
lib/shoelace-rails-ui-codegen/breadcrumb.rb,
lib/shoelace-rails-ui-codegen/menu_label.rb,
lib/shoelace-rails-ui-codegen/format_date.rb,
lib/shoelace-rails-ui-codegen/icon_button.rb,
lib/shoelace-rails-ui-codegen/radio_group.rb,
lib/shoelace-rails-ui-codegen/split_panel.rb,
lib/shoelace-rails-ui-codegen/button_group.rb,
lib/shoelace-rails-ui-codegen/color_picker.rb,
lib/shoelace-rails-ui-codegen/format_bytes.rb,
lib/shoelace-rails-ui-codegen/progress_bar.rb,
lib/shoelace-rails-ui-codegen/format_number.rb,
lib/shoelace-rails-ui-codegen/progress_ring.rb,
lib/shoelace-rails-ui-codegen/relative_time.rb,
lib/shoelace-rails-ui-codegen/animated_image.rb,
lib/shoelace-rails-ui-codegen/image_comparer.rb,
lib/shoelace-rails-ui-codegen/breadcrumb_item.rb,
lib/shoelace-rails-ui-codegen/resize_observer.rb,
lib/shoelace-rails-ui-codegen/visually_hidden.rb,
lib/shoelace-rails-ui-codegen/responsive_media.rb,
lib/shoelace-rails-ui-codegen/mutation_observer.rb
Instance Method Summary collapse
- #sl_alert(**args, &block) ⇒ Object
- #sl_animated_image(**args, &block) ⇒ Object
- #sl_animation(**args, &block) ⇒ Object
- #sl_avatar(**args, &block) ⇒ Object
- #sl_badge(**args, &block) ⇒ Object
- #sl_breadcrumb(**args, &block) ⇒ Object
- #sl_breadcrumb_item(**args, &block) ⇒ Object
- #sl_button(**args, &block) ⇒ Object
- #sl_button_group(**args, &block) ⇒ Object
- #sl_card(**args, &block) ⇒ Object
- #sl_checkbox(**args, &block) ⇒ Object
- #sl_color_picker(**args, &block) ⇒ Object
- #sl_details(**args, &block) ⇒ Object
- #sl_dialog(**args, &block) ⇒ Object
- #sl_divider(**args, &block) ⇒ Object
- #sl_drawer(**args, &block) ⇒ Object
- #sl_dropdown(**args, &block) ⇒ Object
- #sl_format_bytes(**args, &block) ⇒ Object
- #sl_format_date(**args, &block) ⇒ Object
- #sl_format_number(**args, &block) ⇒ Object
- #sl_icon(**args, &block) ⇒ Object
- #sl_icon_button(**args, &block) ⇒ Object
- #sl_image_comparer(**args, &block) ⇒ Object
- #sl_include(**args, &block) ⇒ Object
- #sl_input(**args, &block) ⇒ Object
- #sl_menu(**args, &block) ⇒ Object
- #sl_menu_item(**args, &block) ⇒ Object
- #sl_menu_label(**args, &block) ⇒ Object
- #sl_mutation_observer(**args, &block) ⇒ Object
- #sl_progress_bar(**args, &block) ⇒ Object
- #sl_progress_ring(**args, &block) ⇒ Object
- #sl_qr_code(**args, &block) ⇒ Object
- #sl_radio(**args, &block) ⇒ Object
- #sl_radio_group(**args, &block) ⇒ Object
- #sl_range(**args, &block) ⇒ Object
- #sl_rating(**args, &block) ⇒ Object
- #sl_relative_time(**args, &block) ⇒ Object
- #sl_resize_observer(**args, &block) ⇒ Object
- #sl_responsive_media(**args, &block) ⇒ Object
- #sl_select(**args, &block) ⇒ Object
- #sl_skeleton(**args, &block) ⇒ Object
- #sl_spinner(**args, &block) ⇒ Object
- #sl_split_panel(**args, &block) ⇒ Object
- #sl_switch(**args, &block) ⇒ Object
- #sl_tab(**args, &block) ⇒ Object
- #sl_tab_group(**args, &block) ⇒ Object
- #sl_tab_panel(**args, &block) ⇒ Object
- #sl_tag(**args, &block) ⇒ Object
- #sl_textarea(**args, &block) ⇒ Object
- #sl_tooltip(**args, &block) ⇒ Object
- #sl_visually_hidden(**args, &block) ⇒ Object
Instance Method Details
#sl_alert(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/alert.rb', line 2 def sl_alert(**args, &block) content_tag("sl-alert #{args[:variant] ? "variant=#{args[:variant]}" : ""} #{args[:duration] ? "duration=#{args[:duration]}" : ""} #{args[:open] ? " open" : ""} #{args[:closable] ? " closable" : ""}", &block) end |
#sl_animated_image(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/animated_image.rb', line 2 def sl_animated_image(**args, &block) content_tag("sl-animated-image #{args[:frozenFrame] ? "frozenFrame=#{args[:frozenFrame]}" : ""} #{args[:animatedImage] ? "animatedImage=#{args[:animatedImage]}" : ""} #{args[:src] ? "src=#{args[:src]}" : ""} #{args[:alt] ? "alt=#{args[:alt]}" : ""} #{args[:isLoaded] ? " isLoaded" : ""} #{args[:play] ? " play" : ""}", &block) end |
#sl_animation(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/animation.rb', line 2 def sl_animation(**args, &block) content_tag("sl-animation #{args[:defaultSlot] ? "defaultSlot=#{args[:defaultSlot]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:delay] ? "delay=#{args[:delay]}" : ""} #{args[:direction] ? "direction=#{args[:direction]}" : ""} #{args[:duration] ? "duration=#{args[:duration]}" : ""} #{args[:easing] ? "easing=#{args[:easing]}" : ""} #{args[:endDelay] ? "endDelay=#{args[:endDelay]}" : ""} #{args[:fill] ? "fill=#{args[:fill]}" : ""} #{args[:iterations] ? "iterations=#{args[:iterations]}" : ""} #{args[:iterationStart] ? "iterationStart=#{args[:iterationStart]}" : ""} #{args[:keyframes] ? "keyframes=#{args[:keyframes]}" : ""} #{args[:playbackRate] ? "playbackRate=#{args[:playbackRate]}" : ""} #{args[:play] ? " play" : ""}", &block) end |
#sl_avatar(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/avatar.rb', line 2 def sl_avatar(**args, &block) content_tag("sl-avatar #{args[:image] ? "image=#{args[:image]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:initials] ? "initials=#{args[:initials]}" : ""} #{args[:shape] ? "shape=#{args[:shape]}" : ""}", &block) end |
#sl_badge(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/badge.rb', line 2 def sl_badge(**args, &block) content_tag("sl-badge #{args[:variant] ? "variant=#{args[:variant]}" : ""} #{args[:pill] ? " pill" : ""} #{args[:pulse] ? " pulse" : ""}", &block) end |
#sl_breadcrumb(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/breadcrumb.rb', line 2 def (**args, &block) content_tag("sl-breadcrumb #{args[:defaultSlot] ? "defaultSlot=#{args[:defaultSlot]}" : ""} #{args[:separatorSlot] ? "separatorSlot=#{args[:separatorSlot]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""}", &block) end |
#sl_breadcrumb_item(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/breadcrumb_item.rb', line 2 def (**args, &block) content_tag("sl-breadcrumb-item #{args[:href] ? "href=#{args[:href]}" : ""} #{args[:target] ? "target=#{args[:target]}" : ""} #{args[:rel] ? "rel=#{args[:rel]}" : ""}", &block) end |
#sl_button(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/button.rb', line 2 def (**args, &block) content_tag("sl-button #{args[:button] ? "button=#{args[:button]}" : ""} #{args[:variant] ? "variant=#{args[:variant]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:type] ? "type=#{args[:type]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:href] ? "href=#{args[:href]}" : ""} #{args[:target] ? "target=#{args[:target]}" : ""} #{args[:download] ? "download=#{args[:download]}" : ""} #{args[:caret] ? " caret" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:loading] ? " loading" : ""} #{args[:outline] ? " outline" : ""} #{args[:pill] ? " pill" : ""} #{args[:circle] ? " circle" : ""}", &block) end |
#sl_button_group(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/button_group.rb', line 2 def (**args, &block) content_tag("sl-button-group #{args[:defaultSlot] ? "defaultSlot=#{args[:defaultSlot]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""}", &block) end |
#sl_card(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/card.rb', line 2 def sl_card(**args, &block) content_tag("sl-card", &block) end |
#sl_checkbox(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/checkbox.rb', line 2 def sl_checkbox(**args, &block) content_tag("sl-checkbox #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:required] ? " required" : ""} #{args[:checked] ? " checked" : ""} #{args[:indeterminate] ? " indeterminate" : ""} #{args[:invalid] ? " invalid" : ""}", &block) end |
#sl_color_picker(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/color_picker.rb', line 2 def sl_color_picker(**args, &block) content_tag("sl-color-picker #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:previewButton] ? "previewButton=#{args[:previewButton]}" : ""} #{args[:dropdown] ? "dropdown=#{args[:dropdown]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:format] ? "format=#{args[:format]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:swatches] ? "swatches=#{args[:swatches]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:container] ? "container=#{args[:container]}" : ""} #{args[:h] ? "h=#{args[:h]}" : ""} #{args[:s] ? "s=#{args[:s]}" : ""} #{args[:l] ? "l=#{args[:l]}" : ""} #{args[:string] ? "string=#{args[:string]}" : ""} #{args[:h] ? "h=#{args[:h]}" : ""} #{args[:s] ? "s=#{args[:s]}" : ""} #{args[:l] ? "l=#{args[:l]}" : ""} #{args[:a] ? "a=#{args[:a]}" : ""} #{args[:string] ? "string=#{args[:string]}" : ""} #{args[:r] ? "r=#{args[:r]}" : ""} #{args[:g] ? "g=#{args[:g]}" : ""} #{args[:b] ? "b=#{args[:b]}" : ""} #{args[:string] ? "string=#{args[:string]}" : ""} #{args[:r] ? "r=#{args[:r]}" : ""} #{args[:g] ? "g=#{args[:g]}" : ""} #{args[:b] ? "b=#{args[:b]}" : ""} #{args[:a] ? "a=#{args[:a]}" : ""} #{args[:string] ? "string=#{args[:string]}" : ""} #{args[:hex] ? "hex=#{args[:hex]}" : ""} #{args[:hexa] ? "hexa=#{args[:hexa]}" : ""} #{args[:newValue] ? "newValue=#{args[:newValue]}" : ""} #{args[:inline] ? " inline" : ""} #{args[:noFormatToggle] ? " noFormatToggle" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:invalid] ? " invalid" : ""} #{args[:hoist] ? " hoist" : ""} #{args[:opacity] ? " opacity" : ""} #{args[:uppercase] ? " uppercase" : ""}", &block) end |
#sl_details(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/details.rb', line 2 def sl_details(**args, &block) content_tag("sl-details #{args[:details] ? "details=#{args[:details]}" : ""} #{args[:header] ? "header=#{args[:header]}" : ""} #{args[:body] ? "body=#{args[:body]}" : ""} #{args[:summary] ? "summary=#{args[:summary]}" : ""} #{args[:open] ? " open" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_dialog(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/dialog.rb', line 2 def sl_dialog(**args, &block) content_tag("sl-dialog #{args[:dialog] ? "dialog=#{args[:dialog]}" : ""} #{args[:panel] ? "panel=#{args[:panel]}" : ""} #{args[:overlay] ? "overlay=#{args[:overlay]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:open] ? " open" : ""} #{args[:noHeader] ? " noHeader" : ""}", &block) end |
#sl_divider(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/divider.rb', line 2 def sl_divider(**args, &block) content_tag("sl-divider #{args[:vertical] ? " vertical" : ""}", &block) end |
#sl_drawer(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/drawer.rb', line 2 def sl_drawer(**args, &block) content_tag("sl-drawer #{args[:drawer] ? "drawer=#{args[:drawer]}" : ""} #{args[:panel] ? "panel=#{args[:panel]}" : ""} #{args[:overlay] ? "overlay=#{args[:overlay]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:placement] ? "placement=#{args[:placement]}" : ""} #{args[:open] ? " open" : ""} #{args[:contained] ? " contained" : ""} #{args[:noHeader] ? " noHeader" : ""}", &block) end |
#sl_dropdown(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/dropdown.rb', line 2 def sl_dropdown(**args, &block) content_tag("sl-dropdown #{args[:trigger] ? "trigger=#{args[:trigger]}" : ""} #{args[:panel] ? "panel=#{args[:panel]}" : ""} #{args[:positioner] ? "positioner=#{args[:positioner]}" : ""} #{args[:placement] ? "placement=#{args[:placement]}" : ""} #{args[:containingElement] ? "containingElement=#{args[:containingElement]}" : ""} #{args[:distance] ? "distance=#{args[:distance]}" : ""} #{args[:skidding] ? "skidding=#{args[:skidding]}" : ""} #{args[:open] ? " open" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:stayOpenOnSelect] ? " stayOpenOnSelect" : ""} #{args[:hoist] ? " hoist" : ""}", &block) end |
#sl_format_bytes(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/format_bytes.rb', line 2 def sl_format_bytes(**args, &block) content_tag("sl-format-bytes #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:unit] ? "unit=#{args[:unit]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""}", &block) end |
#sl_format_date(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/format_date.rb', line 2 def sl_format_date(**args, &block) content_tag("sl-format-date #{args[:date] ? "date=#{args[:date]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:weekday] ? "weekday=#{args[:weekday]}" : ""} #{args[:era] ? "era=#{args[:era]}" : ""} #{args[:year] ? "year=#{args[:year]}" : ""} #{args[:month] ? "month=#{args[:month]}" : ""} #{args[:day] ? "day=#{args[:day]}" : ""} #{args[:hour] ? "hour=#{args[:hour]}" : ""} #{args[:minute] ? "minute=#{args[:minute]}" : ""} #{args[:second] ? "second=#{args[:second]}" : ""} #{args[:timeZoneName] ? "timeZoneName=#{args[:timeZoneName]}" : ""} #{args[:timeZone] ? "timeZone=#{args[:timeZone]}" : ""} #{args[:hourFormat] ? "hourFormat=#{args[:hourFormat]}" : ""}", &block) end |
#sl_format_number(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/format_number.rb', line 2 def sl_format_number(**args, &block) content_tag("sl-format-number #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:type] ? "type=#{args[:type]}" : ""} #{args[:currency] ? "currency=#{args[:currency]}" : ""} #{args[:currencyDisplay] ? "currencyDisplay=#{args[:currencyDisplay]}" : ""} #{args[:minimumIntegerDigits] ? "minimumIntegerDigits=#{args[:minimumIntegerDigits]}" : ""} #{args[:minimumFractionDigits] ? "minimumFractionDigits=#{args[:minimumFractionDigits]}" : ""} #{args[:maximumFractionDigits] ? "maximumFractionDigits=#{args[:maximumFractionDigits]}" : ""} #{args[:minimumSignificantDigits] ? "minimumSignificantDigits=#{args[:minimumSignificantDigits]}" : ""} #{args[:maximumSignificantDigits] ? "maximumSignificantDigits=#{args[:maximumSignificantDigits]}" : ""} #{args[:noGrouping] ? " noGrouping" : ""}", &block) end |
#sl_icon(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/icon.rb', line 2 def sl_icon(**args, &block) content_tag("sl-icon #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:src] ? "src=#{args[:src]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:library] ? "library=#{args[:library]}" : ""}", &block) end |
#sl_icon_button(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/icon_button.rb', line 2 def (**args, &block) content_tag("sl-icon-button #{args[:button] ? "button=#{args[:button]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:library] ? "library=#{args[:library]}" : ""} #{args[:src] ? "src=#{args[:src]}" : ""} #{args[:href] ? "href=#{args[:href]}" : ""} #{args[:target] ? "target=#{args[:target]}" : ""} #{args[:download] ? "download=#{args[:download]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_image_comparer(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/image_comparer.rb', line 2 def sl_image_comparer(**args, &block) content_tag("sl-image-comparer #{args[:handle] ? "handle=#{args[:handle]}" : ""} #{args[:position] ? "position=#{args[:position]}" : ""}", &block) end |
#sl_include(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/include.rb', line 2 def sl_include(**args, &block) content_tag("sl-include #{args[:src] ? "src=#{args[:src]}" : ""} #{args[:mode] ? "mode=#{args[:mode]}" : ""} #{args[:allowScripts] ? " allowScripts" : ""}", &block) end |
#sl_input(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/input.rb', line 2 def sl_input(**args, &block) content_tag("sl-input #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:type] ? "type=#{args[:type]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:helpText] ? "helpText=#{args[:helpText]}" : ""} #{args[:placeholder] ? "placeholder=#{args[:placeholder]}" : ""} #{args[:minlength] ? "minlength=#{args[:minlength]}" : ""} #{args[:maxlength] ? "maxlength=#{args[:maxlength]}" : ""} #{args[:min] ? "min=#{args[:min]}" : ""} #{args[:max] ? "max=#{args[:max]}" : ""} #{args[:step] ? "step=#{args[:step]}" : ""} #{args[:pattern] ? "pattern=#{args[:pattern]}" : ""} #{args[:autocapitalize] ? "autocapitalize=#{args[:autocapitalize]}" : ""} #{args[:autocorrect] ? "autocorrect=#{args[:autocorrect]}" : ""} #{args[:autocomplete] ? "autocomplete=#{args[:autocomplete]}" : ""} #{args[:inputmode] ? "inputmode=#{args[:inputmode]}" : ""} #{args[:selectionEnd] ? "selectionEnd=#{args[:selectionEnd]}" : ""} #{args[:start] ? "start=#{args[:start]}" : ""} #{args[:filled] ? " filled" : ""} #{args[:pill] ? " pill" : ""} #{args[:clearable] ? " clearable" : ""} #{args[:togglePassword] ? " togglePassword" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:readonly] ? " readonly" : ""} #{args[:required] ? " required" : ""} #{args[:invalid] ? " invalid" : ""} #{args[:autofocus] ? " autofocus" : ""} #{args[:spellcheck] ? " spellcheck" : ""}", &block) end |
#sl_menu(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/menu.rb', line 2 def (**args, &block) content_tag("sl-menu #{args[:menu] ? "menu=#{args[:menu]}" : ""} #{args[:defaultSlot] ? "defaultSlot=#{args[:defaultSlot]}" : ""} #{args[:includeDisabled] ? " includeDisabled" : ""}", &block) end |
#sl_menu_item(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/menu_item.rb', line 2 def (**args, &block) content_tag("sl-menu-item #{args[:menuItem] ? "menuItem=#{args[:menuItem]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:checked] ? " checked" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_menu_label(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/menu_label.rb', line 2 def (**args, &block) content_tag("sl-menu-label", &block) end |
#sl_mutation_observer(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/mutation_observer.rb', line 2 def sl_mutation_observer(**args, &block) content_tag("sl-mutation-observer #{args[:attr] ? "attr=#{args[:attr]}" : ""} #{args[:attrOldValue] ? " attrOldValue" : ""} #{args[:charData] ? " charData" : ""} #{args[:charDataOldValue] ? " charDataOldValue" : ""} #{args[:childList] ? " childList" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_progress_bar(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/progress_bar.rb', line 2 def (**args, &block) content_tag("sl-progress-bar #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:indeterminate] ? " indeterminate" : ""}", &block) end |
#sl_progress_ring(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/progress_ring.rb', line 2 def sl_progress_ring(**args, &block) content_tag("sl-progress-ring #{args[:indicator] ? "indicator=#{args[:indicator]}" : ""} #{args[:indicatorOffset] ? "indicatorOffset=#{args[:indicatorOffset]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""}", &block) end |
#sl_qr_code(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/qr_code.rb', line 2 def sl_qr_code(**args, &block) content_tag("sl-qr-code #{args[:canvas] ? "canvas=#{args[:canvas]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:fill] ? "fill=#{args[:fill]}" : ""} #{args[:background] ? "background=#{args[:background]}" : ""} #{args[:radius] ? "radius=#{args[:radius]}" : ""} #{args[:errorCorrection] ? "errorCorrection=#{args[:errorCorrection]}" : ""}", &block) end |
#sl_radio(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/radio.rb', line 2 def sl_radio(**args, &block) content_tag("sl-radio #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:checked] ? " checked" : ""} #{args[:invalid] ? " invalid" : ""}", &block) end |
#sl_radio_group(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/radio_group.rb', line 2 def sl_radio_group(**args, &block) content_tag("sl-radio-group #{args[:defaultSlot] ? "defaultSlot=#{args[:defaultSlot]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:fieldset] ? " fieldset" : ""}", &block) end |
#sl_range(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/range.rb', line 2 def sl_range(**args, &block) content_tag("sl-range #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:output] ? "output=#{args[:output]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:helpText] ? "helpText=#{args[:helpText]}" : ""} #{args[:min] ? "min=#{args[:min]}" : ""} #{args[:max] ? "max=#{args[:max]}" : ""} #{args[:step] ? "step=#{args[:step]}" : ""} #{args[:tooltip] ? "tooltip=#{args[:tooltip]}" : ""} #{args[:tooltipFormatter] ? "tooltipFormatter=#{args[:tooltipFormatter]}" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:invalid] ? " invalid" : ""}", &block) end |
#sl_rating(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/rating.rb', line 2 def (**args, &block) content_tag("sl-rating #{args[:rating] ? "rating=#{args[:rating]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:max] ? "max=#{args[:max]}" : ""} #{args[:precision] ? "precision=#{args[:precision]}" : ""} #{args[:getSymbol] ? "getSymbol=#{args[:getSymbol]}" : ""} #{args[:readonly] ? " readonly" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_relative_time(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/relative_time.rb', line 2 def sl_relative_time(**args, &block) content_tag("sl-relative-time #{args[:date] ? "date=#{args[:date]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:format] ? "format=#{args[:format]}" : ""} #{args[:numeric] ? "numeric=#{args[:numeric]}" : ""} #{args[:sync] ? " sync" : ""}", &block) end |
#sl_resize_observer(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/resize_observer.rb', line 2 def sl_resize_observer(**args, &block) content_tag("sl-resize-observer #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_responsive_media(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/responsive_media.rb', line 2 def sl_responsive_media(**args, &block) content_tag("sl-responsive-media #{args[:aspectRatio] ? "aspectRatio=#{args[:aspectRatio]}" : ""} #{args[:fit] ? "fit=#{args[:fit]}" : ""}", &block) end |
#sl_select(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/select.rb', line 2 def sl_select(**args, &block) content_tag("sl-select #{args[:dropdown] ? "dropdown=#{args[:dropdown]}" : ""} #{args[:control] ? "control=#{args[:control]}" : ""} #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:menu] ? "menu=#{args[:menu]}" : ""} #{args[:maxTagsVisible] ? "maxTagsVisible=#{args[:maxTagsVisible]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:placeholder] ? "placeholder=#{args[:placeholder]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:helpText] ? "helpText=#{args[:helpText]}" : ""} #{args[:multiple] ? " multiple" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:hoist] ? " hoist" : ""} #{args[:filled] ? " filled" : ""} #{args[:pill] ? " pill" : ""} #{args[:required] ? " required" : ""} #{args[:clearable] ? " clearable" : ""} #{args[:invalid] ? " invalid" : ""}", &block) end |
#sl_skeleton(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/skeleton.rb', line 2 def sl_skeleton(**args, &block) content_tag("sl-skeleton #{args[:effect] ? "effect=#{args[:effect]}" : ""}", &block) end |
#sl_spinner(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/spinner.rb', line 2 def sl_spinner(**args, &block) content_tag("sl-spinner", &block) end |
#sl_split_panel(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/split_panel.rb', line 2 def sl_split_panel(**args, &block) content_tag("sl-split-panel #{args[:divider] ? "divider=#{args[:divider]}" : ""} #{args[:position] ? "position=#{args[:position]}" : ""} #{args[:positionInPixels] ? "positionInPixels=#{args[:positionInPixels]}" : ""} #{args[:primary] ? "primary=#{args[:primary]}" : ""} #{args[:snap] ? "snap=#{args[:snap]}" : ""} #{args[:snapThreshold] ? "snapThreshold=#{args[:snapThreshold]}" : ""} #{args[:vertical] ? " vertical" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_switch(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/switch.rb', line 2 def sl_switch(**args, &block) content_tag("sl-switch #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:required] ? " required" : ""} #{args[:checked] ? " checked" : ""} #{args[:invalid] ? " invalid" : ""}", &block) end |
#sl_tab(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/tab.rb', line 2 def sl_tab(**args, &block) content_tag("sl-tab #{args[:tab] ? "tab=#{args[:tab]}" : ""} #{args[:panel] ? "panel=#{args[:panel]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:active] ? " active" : ""} #{args[:closable] ? " closable" : ""} #{args[:disabled] ? " disabled" : ""}", &block) end |
#sl_tab_group(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/tab_group.rb', line 2 def sl_tab_group(**args, &block) content_tag("sl-tab-group #{args[:tabGroup] ? "tabGroup=#{args[:tabGroup]}" : ""} #{args[:body] ? "body=#{args[:body]}" : ""} #{args[:nav] ? "nav=#{args[:nav]}" : ""} #{args[:indicator] ? "indicator=#{args[:indicator]}" : ""} #{args[:placement] ? "placement=#{args[:placement]}" : ""} #{args[:activation] ? "activation=#{args[:activation]}" : ""} #{args[:lang] ? "lang=#{args[:lang]}" : ""} #{args[:noScrollControls] ? " noScrollControls" : ""}", &block) end |
#sl_tab_panel(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/tab_panel.rb', line 2 def sl_tab_panel(**args, &block) content_tag("sl-tab-panel #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:active] ? " active" : ""}", &block) end |
#sl_tag(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/tag.rb', line 2 def sl_tag(**args, &block) content_tag("sl-tag #{args[:variant] ? "variant=#{args[:variant]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:pill] ? " pill" : ""} #{args[:removable] ? " removable" : ""}", &block) end |
#sl_textarea(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/textarea.rb', line 2 def sl_textarea(**args, &block) content_tag("sl-textarea #{args[:input] ? "input=#{args[:input]}" : ""} #{args[:size] ? "size=#{args[:size]}" : ""} #{args[:name] ? "name=#{args[:name]}" : ""} #{args[:value] ? "value=#{args[:value]}" : ""} #{args[:label] ? "label=#{args[:label]}" : ""} #{args[:helpText] ? "helpText=#{args[:helpText]}" : ""} #{args[:placeholder] ? "placeholder=#{args[:placeholder]}" : ""} #{args[:rows] ? "rows=#{args[:rows]}" : ""} #{args[:resize] ? "resize=#{args[:resize]}" : ""} #{args[:minlength] ? "minlength=#{args[:minlength]}" : ""} #{args[:maxlength] ? "maxlength=#{args[:maxlength]}" : ""} #{args[:pattern] ? "pattern=#{args[:pattern]}" : ""} #{args[:autocapitalize] ? "autocapitalize=#{args[:autocapitalize]}" : ""} #{args[:autocorrect] ? "autocorrect=#{args[:autocorrect]}" : ""} #{args[:autocomplete] ? "autocomplete=#{args[:autocomplete]}" : ""} #{args[:inputmode] ? "inputmode=#{args[:inputmode]}" : ""} #{args[:top] ? "top=#{args[:top]}" : ""} #{args[:left] ? "left=#{args[:left]}" : ""} #{args[:selectionEnd] ? "selectionEnd=#{args[:selectionEnd]}" : ""} #{args[:start] ? "start=#{args[:start]}" : ""} #{args[:filled] ? " filled" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:readonly] ? " readonly" : ""} #{args[:required] ? " required" : ""} #{args[:invalid] ? " invalid" : ""} #{args[:autofocus] ? " autofocus" : ""} #{args[:spellcheck] ? " spellcheck" : ""}", &block) end |
#sl_tooltip(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/tooltip.rb', line 2 def sl_tooltip(**args, &block) content_tag("sl-tooltip #{args[:positioner] ? "positioner=#{args[:positioner]}" : ""} #{args[:tooltip] ? "tooltip=#{args[:tooltip]}" : ""} #{args[:content] ? "content=#{args[:content]}" : ""} #{args[:placement] ? "placement=#{args[:placement]}" : ""} #{args[:distance] ? "distance=#{args[:distance]}" : ""} #{args[:skidding] ? "skidding=#{args[:skidding]}" : ""} #{args[:trigger] ? "trigger=#{args[:trigger]}" : ""} #{args[:disabled] ? " disabled" : ""} #{args[:open] ? " open" : ""} #{args[:hoist] ? " hoist" : ""}", &block) end |
#sl_visually_hidden(**args, &block) ⇒ Object
2 3 4 |
# File 'lib/shoelace-rails-ui-codegen/visually_hidden.rb', line 2 def sl_visually_hidden(**args, &block) content_tag("sl-visually-hidden", &block) end |