@@ -3,12 +3,14 @@ Timeline 时间轴
33
44垂直展示一系列的时间流信息。
55
6- ![ ] ( https://user-images.githubusercontent.com/57083007/146734052-c3ca69ab-0d1e-4e15-ad95-f704a5253db0.gif ) <!-- rehype:style=zoom: 33%;float: right; margin-left: 15px;-->
7-
86### 基础示例 & 自定义图标
97
10- ``` jsx
11- import { Timeline } from ' @uiw/react-native' ;
8+ ``` jsx mdx:preview
9+ import React from ' react'
10+ import Timeline from ' @uiw/react-native/lib/Timeline' ;
11+ import WingBlank from ' @uiw/react-native/lib/WingBlank' ;
12+ import Icon from ' @uiw/react-native/lib/Icon' ;
13+ import Card from ' @uiw/react-native/lib/Card' ;
1214
1315function Demo () {
1416 const item = [
@@ -38,24 +40,55 @@ function Demo() {
3840 },
3941 ];
4042 return (
41- < Card title= {` 基础用法 & 自定义图标` }>
42- < WingBlank>
43- < Timeline
44- style= {{ backgroundColor: ' #fff' }}
45- items= {item}
46- / >
47- < / WingBlank>
48- < / Card>
43+ < Card title= {` 基础用法 & 自定义图标` }>
44+ < WingBlank>
45+ < Timeline
46+ style= {{ backgroundColor: ' #fff' }}
47+ items= {item}
48+ / >
49+ < / WingBlank>
50+ < / Card>
4951 );
5052}
53+ export default Demo
5154```
5255
5356### 交替展现
5457
55- ``` jsx
56- import { Timeline } from ' @uiw/react-native' ;
58+ ``` jsx mdx:preview
59+ import React from ' react'
60+ import Timeline from ' @uiw/react-native/lib/Timeline' ;
61+ import WingBlank from ' @uiw/react-native/lib/WingBlank' ;
62+ import Card from ' @uiw/react-native/lib/Card' ;
63+ import Icon from ' @uiw/react-native/lib/Icon' ;
5764
5865function Demo () {
66+ const item = [
67+ {
68+ title: ' 声明式声明式' ,
69+ tips: ' 2021-08-07 12:00:00' ,
70+ desc: ' React 使创建交互式' ,
71+ icon: < Icon name= " smile" fill= " red" size= {18 } / >
72+ },
73+ {
74+ title: ' 组件化' ,
75+ tips: ' 2021-08-08 12:00:00' ,
76+ desc: ' 构建管理自身状态。' ,
77+ size: 20 ,
78+ color: ' blue' ,
79+ icon: ' qq'
80+ },
81+ {
82+ title: ' 随处编写' ,
83+ tips: ' 2021-08-09 12:00:00' ,
84+ desc: ' 服务器渲染。' ,
85+ },
86+ {
87+ title: ' 一次学习,随处编写' ,
88+ tips: ' 2021-08-10 12:00:00' ,
89+ desc: ' 开发新功能。' ,
90+ },
91+ ];
5992 return (
6093 < Card title= " 交替展现" >
6194 < WingBlank>
@@ -68,14 +101,45 @@ function Demo() {
68101 < / Card>
69102 );
70103}
104+ export default Demo
71105```
72106
73107### 展示在左边
74108
75- ``` jsx
76- import { Timeline } from ' @uiw/react-native' ;
109+ ``` jsx mdx:preview
110+ import React from ' react'
111+ import Timeline from ' @uiw/react-native/lib/Timeline' ;
112+ import WingBlank from ' @uiw/react-native/lib/WingBlank' ;
113+ import Card from ' @uiw/react-native/lib/Card' ;
114+ import Icon from ' @uiw/react-native/lib/Icon' ;
77115
78116function Demo () {
117+ const item = [
118+ {
119+ title: ' 声明式声明式' ,
120+ tips: ' 2021-08-07 12:00:00' ,
121+ desc: ' React 使创建交互式' ,
122+ icon: < Icon name= " smile" fill= " red" size= {18 } / >
123+ },
124+ {
125+ title: ' 组件化' ,
126+ tips: ' 2021-08-08 12:00:00' ,
127+ desc: ' 构建管理自身状态。' ,
128+ size: 20 ,
129+ color: ' blue' ,
130+ icon: ' qq'
131+ },
132+ {
133+ title: ' 随处编写' ,
134+ tips: ' 2021-08-09 12:00:00' ,
135+ desc: ' 服务器渲染。' ,
136+ },
137+ {
138+ title: ' 一次学习,随处编写' ,
139+ tips: ' 2021-08-10 12:00:00' ,
140+ desc: ' 开发新功能。' ,
141+ },
142+ ];
79143 return (
80144 < Card title= " 展示在左边" >
81145 < WingBlank>
@@ -88,11 +152,12 @@ function Demo() {
88152 < / Card>
89153 );
90154}
155+ export default Demo
91156```
92157
93158### Props
94159
95- ``` ts
160+ <!-- ```ts
96161export interface TimelineItemsProps {
97162 /** 标题 */
98163 title: string;
@@ -116,4 +181,4 @@ export interface TimelineProps extends ViewProps {
116181 /** 改变时间轴和内容的相对位置 */
117182 mode?: 'left' | 'alternate';
118183}
119- ```
184+ ``` -->
0 commit comments