Sha256: ae7ddcd47f4a6e9748adead81910311a49b6a888da542ec71749ab59726b29bb
Contents?: true
Size: 618 Bytes
Versions: 17
Compression:
Stored size: 618 Bytes
Contents
# frozen_string_literal: true module Playbook module ApplicationHelper include ::Webpacker::React::Helpers include ::Playbook::PbKitHelper def current_webpacker_instance Playbook.webpacker end def pb_rails(kit, props: {}, &block) super kit, props: dark_mode_props(props), &block end def pb_react(kit, props: {}, options: {}) react_component kit.camelize, dark_mode_props(props), options end private def dark_mode_props(props) (props || {}).merge(dark: dark_mode?) end def dark_mode? cookies[:dark_mode].eql? "true" end end end
Version data entries
17 entries across 17 versions & 1 rubygems