@wordpress/block-library
Version:
Block library for the WordPress editor.
63 lines (61 loc) • 2.21 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// packages/block-library/src/gallery/order-options.ts
var order_options_exports = {};
__export(order_options_exports, {
ORDER_OPTIONS: () => ORDER_OPTIONS,
RANDOM_OPTION: () => RANDOM_OPTION,
RANDOM_ORDER: () => RANDOM_ORDER,
parseOrderValue: () => parseOrderValue,
toOrderValue: () => toOrderValue
});
module.exports = __toCommonJS(order_options_exports);
var import_i18n = require("@wordpress/i18n");
function toOrderValue(order) {
return `${order.orderby}/${order.order}`;
}
function parseOrderValue(value) {
const [orderby, order] = value.split("/");
return { orderby, order };
}
var ORDER_OPTIONS = [
{ label: (0, import_i18n.__)("Newest to oldest"), value: "date/desc" },
{ label: (0, import_i18n.__)("Oldest to newest"), value: "date/asc" },
{
/* translators: Label for ordering images by title in ascending order. */
label: (0, import_i18n.__)("A → Z"),
value: "title/asc"
},
{
/* translators: Label for ordering images by title in descending order. */
label: (0, import_i18n.__)("Z → A"),
value: "title/desc"
}
];
var RANDOM_ORDER = "random";
var RANDOM_OPTION = { label: (0, import_i18n.__)("Random"), value: RANDOM_ORDER };
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
ORDER_OPTIONS,
RANDOM_OPTION,
RANDOM_ORDER,
parseOrderValue,
toOrderValue
});
//# sourceMappingURL=order-options.cjs.map