DocSpace-client/packages/asc-web-components/heading/styled-heading.js
2021-02-26 00:19:45 +03:00

28 lines
593 B
JavaScript

import styled, { css } from "styled-components";
import commonTextStyles from "../text/common-text-styles";
import Base from "../themes/base";
const fontSizeStyle = (props) => props.theme.heading.fontSize[props.size];
const styleCss = css`
font-size: ${(props) => fontSizeStyle(props)};
font-weight: ${(props) => props.theme.heading.fontWeight};
${(props) =>
props.isInline &&
css`
display: inline-block;
`}
`;
const StyledHeading = styled.h1`
${styleCss};
${commonTextStyles};
`;
StyledHeading.defaultProps = { theme: Base };
export default StyledHeading;