class SvelteOnRails::Lib::ViewHelperSupport

def split_props(args, html_options, helper_options)

def split_props(args, html_options, helper_options)
  prp = {}
  hlp_opts = {}
  ht_opts = {
    data: {
      svelte_component: "/#{conf.components_folder + filename}",
      controller: 'svelte-on-rails',
    }
  }
  args.each do |k, v|
    _k = k.to_sym
    if helper_options.include?(_k)
      hlp_opts[_k] = v
    elsif html_options.include?(_k)
      ht_opts[_k] = v
    else
      prp[_k] = v
    end
  end
  ht_opts[:class] = "#{ht_opts[:class]} svelte-component".strip
  ht_opts[:data][:props] = prp.to_json
  ht_opts[:data][:svelte_status] = 'do-not-hydrate-me' if hlp_opts[:hydrate] == false
  [hlp_opts, ht_opts, prp]
end