Sha256: 3338aad0335a125e9a2f3298d66b0020f293b834eca5e5c2202a095ae88cdca5

Contents?: true

Size: 778 Bytes

Versions: 39

Compression:

Stored size: 778 Bytes

Contents

module LucidApp
  module Context
    def self.create_application_context
      nano_css = `null`
      css_server = `null`
      css_server = `document.getElementById('css-server-side')` unless on_ssr?
      %x{
        n = Opal.NanoCSS;
        nano_css = (css_server) ? n.create({ sh: css_server }) : n.create();
        n.rule(nano_css);
        n.sheet(nano_css);
        n.nesting(nano_css);
        n.hydrate(nano_css);
        n.unitless(nano_css);
        n.global(nano_css);
        n.keyframes(nano_css);
        n.fadeIn(nano_css);
        n.fadeOut(nano_css);
        Opal.global.NanoCSSInstance = nano_css;
      }
      Preact.create_context('LucidApplicationContext', { iso_store: Isomorfeus.store, nano_css: nano_css })
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
isomorfeus-preact-10.6.34 lib/lucid_app/context.rb
isomorfeus-preact-10.6.33 lib/lucid_app/context.rb
isomorfeus-preact-10.6.32 lib/lucid_app/context.rb
isomorfeus-preact-10.6.31 lib/lucid_app/context.rb
isomorfeus-preact-10.6.30 lib/lucid_app/context.rb
isomorfeus-preact-10.6.29 lib/lucid_app/context.rb
isomorfeus-preact-10.6.28 lib/lucid_app/context.rb
isomorfeus-preact-10.6.27 lib/lucid_app/context.rb
isomorfeus-preact-10.6.26 lib/lucid_app/context.rb
isomorfeus-preact-10.6.25 lib/lucid_app/context.rb
isomorfeus-preact-10.6.24 lib/lucid_app/context.rb
isomorfeus-preact-10.6.23 lib/lucid_app/context.rb
isomorfeus-preact-10.6.22 lib/lucid_app/context.rb
isomorfeus-preact-10.6.21 lib/lucid_app/context.rb
isomorfeus-preact-10.6.20 lib/lucid_app/context.rb
isomorfeus-preact-10.6.19 lib/lucid_app/context.rb
isomorfeus-preact-10.6.18 lib/lucid_app/context.rb
isomorfeus-preact-10.6.17 lib/lucid_app/context.rb
isomorfeus-preact-10.6.16 lib/lucid_app/context.rb
isomorfeus-preact-10.6.15 lib/lucid_app/context.rb