DocSpace-client/packages/common/components/Headline/README.md

54 lines
1.6 KiB
Markdown
Raw Normal View History

# Headline
Component that displays Heading text with custom styles
2019-12-09 13:54:10 +00:00
### Usage
```js
import Headline from "@docspace/common/components/Headline";
```
```jsx
<Headline type="content" title="Some title" isInline>
Some text
</Headline>
```
```jsx
<Headline type="header" title="Some title">
Some text
</Headline>
```
```jsx
<Headline type="menu" title="Some title">
Some text
</Headline>
```
2019-12-09 13:54:10 +00:00
#### If you need to override styles add forwardedAs instead of as
```js
const StyledText = styled(Headline)`
&:hover {
border-bottom: 1px dotted;
}
`;
```
```jsx
<StyledText forwardedAs="span" title="Some title">
Some text
</StyledText>
```
### Properties
| Props | Type | Required | Values | Default | Description |
| ---------- | :------: | :------: | :---------------------: | :-------: | ------------------------------------------------------------------- |
| `color` | `string` | - | - | `#333333` | Specifies the contentHeader color |
| `isInline` | `bool` | - | - | `false` | Sets the 'display: inline-block' property |
| `title` | `bool` | - | - | - | Title |
| `truncate` | `bool` | - | - | `false` | Disables word wrapping |
| `type` | `oneOf` | ✅ | `content, header, menu` | - | Sets the size of text: content (21px), header (28px) or menu (27px) |