黑石英的斯芬克斯,判断我的誓言。
import { Text } from "@chakra-ui/react"
const Demo = () => {
return <Text>Sphinx of black quartz, judge my vow.</Text>
}
用法
import { Text } from "@chakra-ui/react"
<Text>This is the text component</Text>
示例
尺寸
使用 fontSize
或 textStyle
属性来改变文本尺寸。
Chakra
Chakra
Chakra
Chakra
Chakra
Chakra
Chakra
Chakra
Chakra
Chakra
Chakra
import { Stack, Text } from "@chakra-ui/react"
const Demo = () => {
return (
<Stack>
<Text textStyle="xs">Chakra</Text>
<Text textStyle="sm">Chakra</Text>
<Text textStyle="md">Chakra</Text>
<Text textStyle="lg">Chakra</Text>
<Text textStyle="xl">Chakra</Text>
<Text textStyle="2xl">Chakra</Text>
<Text textStyle="3xl">Chakra</Text>
<Text textStyle="4xl">Chakra</Text>
<Text textStyle="5xl">Chakra</Text>
<Text textStyle="6xl">Chakra</Text>
<Text textStyle="7xl">Chakra</Text>
</Stack>
)
}
字重
使用 fontWeight
属性来改变文本字重。
黑石英的斯芬克斯,判断我的誓言。
黑石英的斯芬克斯,判断我的誓言。
黑石英的斯芬克斯,判断我的誓言。
黑石英的斯芬克斯,判断我的誓言。
黑石英的斯芬克斯,判断我的誓言。
import { Stack, Text } from "@chakra-ui/react"
const Demo = () => {
return (
<Stack>
<Text fontWeight="light">Sphinx of black quartz, judge my vow.</Text>
<Text fontWeight="normal">Sphinx of black quartz, judge my vow.</Text>
<Text fontWeight="medium">Sphinx of black quartz, judge my vow.</Text>
<Text fontWeight="semibold">Sphinx of black quartz, judge my vow.</Text>
<Text fontWeight="bold">Sphinx of black quartz, judge my vow.</Text>
</Stack>
)
}
截断
使用 truncate
属性来在单行后截断文本。
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
import { Flex, Text } from "@chakra-ui/react"
const Demo = () => {
return (
<Flex maxW="300px">
<Text truncate>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</Text>
</Flex>
)
}
行数限制
使用 lineClamp
属性来在特定行数后截断文本。
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
import { Flex, Text } from "@chakra-ui/react"
const Demo = () => {
return (
<Flex maxW="300px">
<Text lineClamp="2">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</Text>
</Flex>
)
}
引用
以下是访问底层元素引用的方法
const Demo = () => {
const ref = useRef<HTMLParagraphElement | null>(null)
return <Text ref={ref}>This is the text component</Text>
}