Sha256: 92ae14d8d58c3a0146ef50aa695e97ba74305207c9c03922a2e2dee7088605d7
Contents?: true
Size: 460 Bytes
Versions: 4
Compression:
Stored size: 460 Bytes
Contents
module Lookbook class InspectorPanel::Component < Lookbook::BaseComponent attr_reader :panel_styles, :panel_html def initialize(name:, **attrs) @name = name super(**attrs) end def id AttributeUtils.dom_id("panel", @name) end def before_render styles, html = StylesExtractor.call(content) @panel_styles = styles.map { |s| "##{id} #{s}" }.join("\n") @panel_html = html.html_safe end end end
Version data entries
4 entries across 4 versions & 1 rubygems