|
@@ -918,4 +918,57 @@ export const SizeAffectIcon = () => {
|
|
|
<Text size="small" icon={<IconLink />} underline>带下划线的网页链接</Text>
|
|
|
</>
|
|
|
)
|
|
|
+}
|
|
|
+
|
|
|
+export const StrongEllipsis = () =>{
|
|
|
+ return (
|
|
|
+ // 用于测试 strong 类型的 ellipsis 效果是否符合预期
|
|
|
+ // https://github.com/DouyinFE/semi-design/pull/2506
|
|
|
+ <div className="App">
|
|
|
+ <Typography.Title heading={2}>windows</Typography.Title>
|
|
|
+ {/* case 1 */}
|
|
|
+ <Typography.Paragraph
|
|
|
+ strong
|
|
|
+ ellipsis={{ rows: 3, suffix: "HELLO WORLD" }}
|
|
|
+ style={{ width: 300 }}
|
|
|
+ >
|
|
|
+ 这是一个多行截断的例子:Semi Design 是由抖音前端团队与 UED
|
|
|
+ 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
|
|
|
+ Web 应用。
|
|
|
+ </Typography.Paragraph>
|
|
|
+ <br />
|
|
|
+ {/* case 2 */}
|
|
|
+ <Typography.Paragraph
|
|
|
+ strong
|
|
|
+ ellipsis={{ rows: 3, suffix: "HELLO WORLD" }}
|
|
|
+ style={{ width: 300, wordBreak: "break-all" }}
|
|
|
+ >
|
|
|
+ 这是一个多行截断的例子:Semi Design 是由抖音前端团队与 UED
|
|
|
+ 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
|
|
|
+ Web 应用。
|
|
|
+ </Typography.Paragraph>
|
|
|
+ <Typography.Title heading={2}>macOS</Typography.Title>
|
|
|
+ {/* case 3 */}
|
|
|
+ <Typography.Paragraph
|
|
|
+ strong
|
|
|
+ ellipsis={{ rows: 3, suffix: "1234567891011" }}
|
|
|
+ style={{ width: 300 }}
|
|
|
+ >
|
|
|
+ 这是一个多行截断的例子:Semi Design 是由抖音前端团队与 UED
|
|
|
+ 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
|
|
|
+ Web 应用。
|
|
|
+ </Typography.Paragraph>
|
|
|
+ <br />
|
|
|
+ {/* case 4 */}
|
|
|
+ <Typography.Paragraph
|
|
|
+ strong
|
|
|
+ ellipsis={{ rows: 3, suffix: "123456" }}
|
|
|
+ style={{ width: 300, wordBreak: "break-all" }}
|
|
|
+ >
|
|
|
+ 这是一个多行截断的例子:Semi Design 是由抖音前端团队与 UED
|
|
|
+ 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
|
|
|
+ Web 应用。
|
|
|
+ </Typography.Paragraph>
|
|
|
+ </div>
|
|
|
+ );
|
|
|
}
|