@wordpress/block-library
Version:
Block library for the WordPress editor.
44 lines (41 loc) • 1.23 kB
JavaScript
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