UNPKG

@wordpress/block-library

Version:
51 lines (49 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _components = require("@wordpress/components"); var _i18n = require("@wordpress/i18n"); var _jsxRuntime = require("react/jsx-runtime"); /** * WordPress dependencies */ const defaultOrderByOptions = [{ label: (0, _i18n.__)('Newest to oldest'), value: 'date/desc' }, { label: (0, _i18n.__)('Oldest to newest'), value: 'date/asc' }, { /* translators: Label for ordering posts by title in ascending order. */ label: (0, _i18n.__)('A → Z'), value: 'title/asc' }, { /* translators: Label for ordering posts by title in descending order. */ label: (0, _i18n.__)('Z → A'), value: 'title/desc' }]; function OrderControl({ order, orderBy, orderByOptions = defaultOrderByOptions, onChange }) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_components.SelectControl, { __nextHasNoMarginBottom: true, __next40pxDefaultSize: true, label: (0, _i18n.__)('Order by'), value: `${orderBy}/${order}`, options: orderByOptions, onChange: value => { const [newOrderBy, newOrder] = value.split('/'); onChange({ order: newOrder, orderBy: newOrderBy }); } }); } var _default = exports.default = OrderControl; //# sourceMappingURL=order-control.js.map