@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
32 lines (29 loc) • 773 B
JavaScript
import { createElement } from "@wordpress/element";
/**
* External dependencies
*/
import classnames from 'classnames';
const TableOfContentsItem = ({
children,
isValid,
level,
href,
onSelect
}) => createElement("li", {
className: classnames('document-outline__item', `is-${level.toLowerCase()}`, {
'is-invalid': !isValid
})
}, createElement("a", {
href: href,
className: "document-outline__button",
onClick: onSelect
}, createElement("span", {
className: "document-outline__emdash",
"aria-hidden": "true"
}), createElement("strong", {
className: "document-outline__level"
}, level), createElement("span", {
className: "document-outline__item-content"
}, children)));
export default TableOfContentsItem;
//# sourceMappingURL=item.js.map