one-click-accessibility/modules/scanner/assets/js/components/heading-structure/title-row-item.js

25 lines
705 B
JavaScript

import PropTypes from 'prop-types';
import {
StyledTitleRowItem,
StyledTitleRowItemTypography,
} from '@ea11y-apps/scanner/styles/heading-structure.styles';
import { injectTemplateVars } from '../../../../../settings/assets/js/utils';
const HeadingStructureTitleRowItem = ({ icon, text }) => {
return (
<StyledTitleRowItem>
{icon}
<StyledTitleRowItemTypography variant="body2" as="span">
{injectTemplateVars(text, { b: ({ children }) => <b>{children}</b> })}
</StyledTitleRowItemTypography>
</StyledTitleRowItem>
);
};
HeadingStructureTitleRowItem.propTypes = {
icon: PropTypes.node.isRequired,
text: PropTypes.string.isRequired,
};
export default HeadingStructureTitleRowItem;