-
if (checklist = (option? :checklist) ? 'checklist' : nil)
-
if option? :interactive
-
marker_checked = '<input type=“checkbox” data-item-complete=“1” checked>'
-
marker_unchecked = '<input type=“checkbox” data-item-complete=“0”>'
-
-
else
-
if @document.attr? :icons, 'font'
-
marker_checked = '<i class=“icon-check”></i>'
-
marker_unchecked = '<i class=“icon-check-empty”></i>'
-
-
else -# could use ☑ (checked ballot) and ☐ (ballot) w/o font instead
-
marker_checked = '<input type=“checkbox” data-item-complete=“1” checked disabled>'
-
marker_unchecked = '<input type=“checkbox” data-item-complete=“0” disabled>'
-
-
-
%div{:id=>@id, :class=>['ulist', checklist, @style, role]}
- if title? .title=title %ul{:class=>(checklist || @style)} - items.each do |item| %li %p - if checklist && (item.attr? :checkbox) =%(#{(item.attr? :checked) ? marker_checked : marker_unchecked} #{item.text}) - else =item.text - if item.blocks? =item.content.chomp