@wordpress/block-library
Version:
Block library for the WordPress editor.
55 lines (47 loc) • 1.48 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = QueryPaginationPreviousEdit;
var _element = require("@wordpress/element");
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _i18n = require("@wordpress/i18n");
var _blockEditor = require("@wordpress/block-editor");
/**
* WordPress dependencies
*/
const arrowMap = {
none: '',
arrow: '←',
chevron: '«'
};
function QueryPaginationPreviousEdit(_ref) {
let {
attributes: {
label
},
setAttributes,
context: {
paginationArrow
}
} = _ref;
const displayArrow = arrowMap[paginationArrow];
return (0, _element.createElement)("a", (0, _extends2.default)({
href: "#pagination-previous-pseudo-link",
onClick: event => event.preventDefault()
}, (0, _blockEditor.useBlockProps)()), displayArrow && (0, _element.createElement)("span", {
className: `wp-block-query-pagination-previous-arrow is-arrow-${paginationArrow}`,
"aria-hidden": true
}, displayArrow), (0, _element.createElement)(_blockEditor.PlainText, {
__experimentalVersion: 2,
tagName: "span",
"aria-label": (0, _i18n.__)('Previous page link'),
placeholder: (0, _i18n.__)('Previous Page'),
value: label,
onChange: newLabel => setAttributes({
label: newLabel
})
}));
}
//# sourceMappingURL=edit.js.map
;