UNPKG

@wordpress/block-library

Version:
44 lines (41 loc) 1.23 kB
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { InspectorControls } from '@wordpress/block-editor'; import { TextControl, PanelBody, ToggleControl } from '@wordpress/components'; const OrderedListSettings = _ref => { let { setAttributes, reversed, start } = _ref; return createElement(InspectorControls, null, createElement(PanelBody, { title: __('Ordered list settings') }, createElement(TextControl, { label: __('Start value'), type: "number", onChange: value => { const int = parseInt(value, 10); setAttributes({ // It should be possible to unset the value, // e.g. with an empty string. start: isNaN(int) ? undefined : int }); }, value: Number.isInteger(start) ? start.toString(10) : '', step: "1" }), createElement(ToggleControl, { label: __('Reverse list numbering'), checked: reversed || false, onChange: value => { setAttributes({ // Unset the attribute if not reversed. reversed: value || undefined }); } }))); }; export default OrderedListSettings; //# sourceMappingURL=ordered-list-settings.js.map