@paperbits/core
Version:
Paperbits core components.
90 lines (80 loc) • 3.61 kB
HTML
<details open>
<summary>
Basic
</summary>
<div class="form-group">
<label class="form-label">Root navigation item</label>
<a href="#" class="form-control"
data-bind="balloon: { component: { name: 'navigation-item-selector', params: { onSelect: $component.onNavigationItemChange } } }">
<i aria-hidden="true" class="paperbits-icon paperbits-menu-34 pull-right"></i>
<span data-bind="text: navigationItemTitle"></span>
</a>
</div>
<div class="form-group">
<label for="showHeadings" class="form-label">
<input id="showHeadings" type="checkbox" name="showHeadings" data-bind="checked: showHeadings" />
Show page headings
</label>
</div>
<!-- ko if: showHeadings -->
<div class="form-group">
<label for="minHeadingLevel" class="form-label">Min heading level</label>
<dropdown id="minHeadingLevel"
params="{ options: headingLevelOptions, value: minHeadingLevel, optionsText: 'text', optionsValue: 'value', heading: 'Min heading level' }">
</dropdown>
</div>
<div class="form-group">
<label for="maxHeadingLevel" class="form-label">Max heading level</label>
<dropdown id="maxHeadingLevel"
params="{ options: headingLevelOptions, value: maxHeadingLevel, optionsText: 'text', optionsValue: 'value', heading: 'Max heading level' }">
</dropdown>
</div>
<!-- /ko -->
<div class="form-group">
<label for="layout" class="form-label">
Layout
</label>
<dropdown id="layout"
params="{ options: layoutOptions, value: layout, optionsText: 'text', optionsValue: 'value', heading: 'Layout' }">
</dropdown>
</div>
<div class="form-group">
<label for="displayStyle" class="form-label">
Visibility
<button class="btn btn-info" role="tooltip" aria-hidden="true" role="tooltip"
data-bind="tooltip: 'Change visibility of the widget. This setting might differ depending on screen size, following the mobile-first approach. If not specified for the current screen size (inherit), the setting gets taken from the closest smaller screen size.'"></button>
</label>
<dropdown id="appearanceStyle"
params="{ options: displayOptions, value: displayStyle, optionsText: 'text', optionsValue: 'value', onOptionSelected: onDisplayChange, heading: 'Visibility' }">
</dropdown>
</div>
</details>
<details open>
<summary>
Styling
</summary>
<div class="form-group">
<label for="appearanceStyle" class="form-label">
Appearance
<button class="btn btn-info" role="tooltip"
data-bind="tooltip: 'Predefined appearance from style guide.'"></button>
</label>
<dropdown id="menuVariationKey"
params="{ options: menuVariations, value: menuVariationKey, onOptionSelected: onVariationChange, optionsText: 'displayName', optionsValue: 'key', heading: 'Appearance' }">
</dropdown>
</div>
</details>
<details open>
<summary>
Size
</summary>
<size-editor
params="{ features: 'height,width', allowUnits: 'px,%', sizeConfig: sizeConfig, onUpdate: onSizeChange }">
</size-editor>
</details>
<details open>
<summary>
Box
</summary>
<box params="{ features: 'margin', box: boxConfig, onUpdate: onBoxUpdate }"></box>
</details>