DocSpace-client/packages/asc-web-components/heading/index.js

33 lines
720 B
JavaScript
Raw Normal View History

import React from "react";
import PropTypes from "prop-types";
import StyledHeading from "./styled-heading"
2019-07-01 14:05:28 +00:00
const Heading = ({ level, color, ...rest }) => {
return (
<StyledHeading as={`h${level}`} colorProp={color} {...rest}></StyledHeading>
);
2019-12-06 09:09:56 +00:00
};
2019-07-01 14:05:28 +00:00
2019-12-06 09:09:56 +00:00
Heading.propTypes = {
level: PropTypes.oneOf([1, 2, 3, 4, 5, 6]),
color: PropTypes.string,
title: PropTypes.string,
truncate: PropTypes.bool,
isInline: PropTypes.bool,
size: PropTypes.oneOf(["xsmall", "small", "medium", "large", "xlarge"]),
className: PropTypes.string,
2019-12-06 09:09:56 +00:00
};
2019-07-01 14:05:28 +00:00
2019-12-06 09:09:56 +00:00
Heading.defaultProps = {
color: "#333333",
title: null,
truncate: false,
isInline: false,
size: "large",
level: 1,
className: "",
2019-12-06 09:09:56 +00:00
};
2019-07-01 14:05:28 +00:00
2019-12-06 09:09:56 +00:00
export default Heading;