Files
Mastodon/app/helpers/react_component_helper.rb
T

18 lines
399 B
Ruby

# frozen_string_literal: true
module ReactComponentHelper
def react_component(name, props = {}, &block)
data = { component: name.to_s.camelcase, props: }
if block_given?
tag.div data:, &block
else
tag.div nil, data:
end
end
def react_admin_component(name, props = {})
data = { 'admin-component': name.to_s.camelcase, props: }
tag.div nil, data:
end
end