Sha256: 649b4facf1fdd0823a53e27c96d7766d1d9bb2171b1dc3bb2c46fcd303873ad1
Contents?: true
Size: 615 Bytes
Versions: 6
Compression:
Stored size: 615 Bytes
Contents
class CodeDemo < ExpressTemplates::Components::Container before_build -> { set_attribute(:class, 'ae-demo-container') } contains -> (&block) { ul(class: 'ae-tabs') { li(class: 'ae-tab active-tab', 'data-tab' => 'input'){ "Input" } li(class: 'ae-tab', 'data-tab' => 'output'){ "Output" } } div(id: 'input', class: 'ae-tab-content active-tab'){ highlight_code_block { block.call } } div(id: 'output', class: 'ae-tab-content'){ div(class: 'demo-container'){ # eval block.call.html_safe } } } end
Version data entries
6 entries across 6 versions & 1 rubygems