module Maglev::TagHelper

def setting_tag(setting_id, options = {}, &block)

def setting_tag(setting_id, options = {}, &block)
  # setting = settings.public_send(setting_id)
  find_setting(settings, setting_id).tag(view_context, options, &block)
end

def wrapper_tag(options = nil, &block)

def wrapper_tag(options = nil, &block)
  return WrapperTagBuilder.new(view_context, self) if options.nil?
  tag_options = (options || {}).merge(id: dom_id)
  tag_options[:data] = (tag_options[:data] || {}).merge(tag_data)
  content = view_context.capture(&block)
  view_context.tag.public_send(
    tag_options.delete(:html_tag) || :div,
    content,
    **tag_options
  )
end