@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
42 lines (36 loc) • 1.1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _classnames = _interopRequireDefault(require("classnames"));
/**
* External dependencies
*/
const TableOfContentsItem = ({
children,
isValid,
level,
href,
onSelect
}) => (0, _element.createElement)("li", {
className: (0, _classnames.default)('document-outline__item', `is-${level.toLowerCase()}`, {
'is-invalid': !isValid
})
}, (0, _element.createElement)("a", {
href: href,
className: "document-outline__button",
onClick: onSelect
}, (0, _element.createElement)("span", {
className: "document-outline__emdash",
"aria-hidden": "true"
}), (0, _element.createElement)("strong", {
className: "document-outline__level"
}, level), (0, _element.createElement)("span", {
className: "document-outline__item-content"
}, children)));
var _default = TableOfContentsItem;
exports.default = _default;
//# sourceMappingURL=item.js.map