UNPKG

@paperbits/core

Version:
102 lines (96 loc) 6.29 kB
<div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': ol() }"> <a tabindex="0" role="button" aria-label="Toggle ordered list" data-bind="activate: toggleOrderedList, tooltip: { message: 'Toggle ordered list' }"> <i aria-hidden="true" class="paperbits-icon paperbits-list-numbers"></i> <!-- ko if: orderedListStyles().length > 1 --> <span class="paperbits-icon paperbits-small-down toolbox-btn-addon" data-bind="balloon: { component: { name: 'text-style-selector', params: { styles: orderedListStyles, onSelect: onOrderedListStyleSelected } } }"> </span> <!-- /ko --> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': ul() }"> <a tabindex="0" role="button" aria-label="Toggle un-ordered list" data-bind="activate: toggleUnorderedList, tooltip: { message: 'Toggle unordered list' }"> <i aria-hidden="true" class="paperbits-icon paperbits-list-bullet"></i> <!-- ko if: unorderedListStyles().length > 1 --> <span class="paperbits-icon paperbits-small-down toolbox-btn-addon" data-bind="balloon: { component: { name: 'text-style-selector', params: { styles: unorderedListStyles, onSelect: onUnorderedListStyleSelected } } }"> </span> <!-- /ko --> </a> </div> <!-- <div class="toolbox-btn" > <a tabindex="0" role="button" data-bind="activate: decreaseIndentation, tooltip: { message: 'Decrease Indentation' }"> <i aria-hidden="true" class="paperbits-icon paperbits-margin-right"></i> </a> </div> <div class="toolbox-btn"> <a tabindex="0" role="button" data-bind="activate: increaseIndentation, tooltip: { message: 'Increase Indentation' }"> <i aria-hidden="true" class="paperbits-icon paperbits-margin-left"></i> </a> </div> --> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': bold() }"> <a tabindex="0" role="button" aria-label="Toggle bold" data-bind="activate: toggleBold, tooltip: { message: 'Toggle bold <div class=subtle>(Ctrl+B)</div>' }"> <i aria-hidden="true" class="paperbits-icon paperbits-bold"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': italic() }"> <a tabindex="0" role="button" aria-label="Toggle italic" data-bind="activate: toggleItalic, tooltip: { message: 'Toggle italic <div class=subtle>(Ctrl+I)</div>' }"> <i aria-hidden="true" class="paperbits-icon paperbits-italic"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': underlined() }"> <a tabindex="0" role="button" aria-label="Toggle underline" data-bind="activate: toggleUnderlined, tooltip: { message: 'Toggle underlined <div class=subtle>(Ctrl+U)</div>' }"> <i aria-hidden="true" class="paperbits-icon paperbits-underline"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': striked() }"> <a tabindex="0" role="button" aria-label="Toggle striked" data-bind="activate: toggleStriked, tooltip: { message: 'Toggle strike-through' }"> <i aria-hidden="true" class="paperbits-icon paperbits-strikethrough"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': highlighted() }"> <a tabindex="0" role="button" aria-label="Toggle highlighted" data-bind="activate: toggleHighlighted, tooltip: { message: 'Toggle highlighted' }"> <i aria-hidden="true" class="paperbits-icon paperbits-marker-2"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': code() }"> <a tabindex="0" role="button" aria-label="Toggle formatted" data-bind="activate: toggleCode, tooltip: { message: 'Toggle formatted' }"> <i aria-hidden="true" class="paperbits-icon paperbits-code"></i> </a> </div> <div class="toolbox-btn toolbox-dropdown"> <a tabindex="0" role="button" aria-label="Change block type" data-bind="text: style, balloon: { component: { name: 'block-style-selector' } }, tooltip: { message: 'Change block type' }"></a> </div> <!-- ko if: textStyles().length > 1 --> <div class="toolbox-btn toolbox-dropdown"> <a tabindex="0" role="button" aria-label="Change text style" data-bind="text: appearance, balloon: { component: { name: 'text-style-selector', params: { styles: textStyles, onSelect: onTextStyleSelected } } }, tooltip: { message: 'Change text style' }"></a> </div> <!-- /ko --> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': alignment() == 'left' }"> <a tabindex="0" role="button" aria-label="Align left" data-bind="activate: toggleAlignLeft, tooltip: { message: 'Align left' }"> <i aria-hidden="true" class="paperbits-icon paperbits-align-left-2"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': alignment() == 'center' }"> <a tabindex="0" role="button" aria-label="Align cener" data-bind="activate: toggleAlignCenter, tooltip: { message: 'Align center' }"> <i aria-hidden="true" class="paperbits-icon paperbits-align-center"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': alignment() == 'right' }"> <a tabindex="0" role="button" aria-label="Align right" data-bind="activate: toggleAlignRight, tooltip: { message: 'Align right' }"> <i aria-hidden="true" class="paperbits-icon paperbits-align-right-2"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': alignment() == 'justify' }"> <a tabindex="0" role="button" aria-label="Justify" data-bind="activate: toggleJustify, tooltip: { message: 'Justify' }"> <i aria-hidden="true" class="paperbits-icon paperbits-align-justify"></i> </a> </div> <div class="toolbox-btn" data-bind="css: { 'toolbox-btn-is-active': colored() }"> <a tabindex="0" role="button" aria-label="Change color" data-bind="balloon: { component: { name: 'color-selector', params: { selectedColorKey: $component.selectedColorKey, onSelect: $component.onColorSelected } } }, tooltip: { message: 'Change color' }"> <i aria-hidden="true" class="paperbits-icon paperbits-color"></i> </a> </div>