Class: Asciidoctor::Html::BiInlineMacro
- Inherits:
-
Extensions::InlineMacroProcessor
- Object
- Extensions::InlineMacroProcessor
- Asciidoctor::Html::BiInlineMacro
- Defined in:
- lib/asciidoctor/html/bi_inline_macro.rb
Overview
Insert an icon from icons.getbootstrap.com/
Instance Method Summary collapse
Instance Method Details
#process(parent, target, attrs) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/asciidoctor/html/bi_inline_macro.rb', line 14 def process(parent, target, attrs) s_attr = c_attr = nil s_attr = "font-size:#{attrs["size"]};" if attrs.include?("size") c_attr = "color:#{attrs["color"]};" if attrs.include?("color") attr_str = s_attr || c_attr ? %( style="#{s_attr}#{c_attr}") : "" icon = %(<i class="bi bi-#{target}"#{attr_str}></i>) create_inline_pass parent, icon end |