Sha256: f115b33be6ee33726c034807fb3d1c06b33f799d7d04650e5817d645046122af
Contents?: true
Size: 648 Bytes
Versions: 5
Compression:
Stored size: 648 Bytes
Contents
import Definition, { asyncComponent } from 'hippo/screens/definition'; import Group from 'hippo/screens/group'; <% Hippo::Screen.each_group do | group | %> Group.register( <%= group.to_json %> ); <% end -%> const Screens = {}; <% Hippo::Screen.each do | screen | -%> Screens['<%= screen.identifier %>'] = <%= screen.to_json %>; Definition.register( Screens['<%= screen.identifier %>'], asyncComponent({ resolve: () => System.import(<%= "'#{screen.asset_path}'" %>) }), ); <% end -%> <% if Hippo::Screen.enabled_group_ids %> Group.enabled_group_ids = [<%= Hippo::Screen.enabled_group_ids.map{ |gid| "'#{gid}'" }.join(',') %>]; <% end %>
Version data entries
5 entries across 5 versions & 1 rubygems