Files
mastodon-sakyey/app/helpers/react_component_helper.rb

18 lines
399 B
Ruby
Raw Normal View History

2023-04-26 12:21:32 -04:00
# 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
2023-04-26 12:21:32 -04:00
else
tag.div nil, data:
2023-04-26 12:21:32 -04:00
end
end
def react_admin_component(name, props = {})
data = { 'admin-component': name.to_s.camelcase, props: }
tag.div nil, data:
end
2023-04-26 12:21:32 -04:00
end