backpack-ui
Version:
Lonely Planet's Components
40 lines (33 loc) • 622 B
JSX
import React from "react";
import PropTypes from "prop-types";
const content = {
before: " •",
after: "• ",
both: " • ",
none: "•",
};
function markup(htmlContent) {
return {
__html: htmlContent,
};
}
const Bullet = ({ space, color }) => (
<span
style={{ color }}
aria-hidden="true"
dangerouslySetInnerHTML={markup(content[space])}
/>
);
Bullet.propTypes = {
space: PropTypes.oneOf([
"none",
"before",
"after",
"both",
]),
color: PropTypes.string,
};
Bullet.defaultProps = {
space: "none",
};
export default Bullet;