UNPKG

@wordpress/block-library

Version:
55 lines (47 loc) 1.48 kB
"use strict"; 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