Text
Properties
Text
| Name | Type | Default | Description |
|---|---|---|---|
| size | BodyTextSize | Text size | |
| bold | boolean | Bold |
Text.Title
| Name | Type | Default | Description |
|---|---|---|---|
| size | TitleTextSize | Text size |
Text.Header
| Name | Type | Default | Description |
|---|---|---|---|
| size | HeaderTextSize | Text size |
Type
BodyTextSize
| Name | Description |
|---|---|
| "xLarge" | Size xLarge |
| "large" | Size large |
| "normal" | Size normal |
| "small" | Size small |
| "xSmall" | Size xSmall |
| "xxSmall" | Size xxSmall |
| "xxxSmall" | Size xxxSmall |
| "xxxxSmall" | Size xxxxSmall |
TitleTextSize
| Name | Description |
|---|---|
| "xLarge" | Size xLarge |
| "large" | Size large |
| "normal" | Size normal |
| "small" | Size small |
HeaderTextSize
| Name | Description |
|---|---|
| "normal" | Size normal |
| "small" | Size small |
Example
import React from "react";
import { Page, Text } from "zmp-ui";
const data = {
Header: ["normal", "small"],
Title: ["xLarge", "large", "normal", "small"],
Body: [
"xLarge",
"large",
"normal",
"small",
"xSmall",
"xxSmall",
"xxxSmall",
"xxxxSmall",
],
};
function HomePage(props){
return (
<Page>
{Object.keys(data).map(key => {
return (
<div key={key} className="section-container">
<Text.Header>{key} Text</Text.Header>
{data[key].map(size => {
if (key === "Header") {
return (
<Text.Header
size={size}
key={`${key}-${size}`}
>
Bầu trời trong xanh thăm thẳm, không một
gợn mây
</Text.Header>
);
}
if (key === "Title") {
return (
<Text.Title
size={size}
key={`${key}-${size}`}
>
Bầu trời trong xanh thăm thẳm, không một
gợn mây
</Text.Title>
);
}
return (
<div key={`${key}-${size}`}>
<Text size={size}>
Bầu trời trong xanh thăm thẳm, không một
gợn mây
</Text>
<Text bold size={size}>
Bầu trời trong xanh thăm thẳm, không một
gợn mây
</Text>
</div>
);
})}
</div>
);
})}
</Page>
);
}