UNPKG

@wordpress/block-editor

Version:
44 lines (41 loc) 1 kB
/** * WordPress dependencies */ import { headingLevel1, headingLevel2, headingLevel3, headingLevel4, headingLevel5, headingLevel6, paragraph } from '@wordpress/icons'; import { Icon } from '@wordpress/components'; /** @typedef {import('react').ComponentType} ComponentType */ /** * HeadingLevelIcon props. * * @typedef WPHeadingLevelIconProps * * @property {number} level The heading level to show an icon for. */ import { jsx as _jsx } from "react/jsx-runtime"; const LEVEL_TO_PATH = { 0: paragraph, 1: headingLevel1, 2: headingLevel2, 3: headingLevel3, 4: headingLevel4, 5: headingLevel5, 6: headingLevel6 }; /** * Heading level icon. * * @param {WPHeadingLevelIconProps} props Component props. * * @return {?ComponentType} The icon. */ export default function HeadingLevelIcon({ level }) { if (LEVEL_TO_PATH[level]) { return /*#__PURE__*/_jsx(Icon, { icon: LEVEL_TO_PATH[level] }); } return null; } //# sourceMappingURL=heading-level-icon.js.map