@@ -21,6 +21,55 @@ const contents = [
2121 ' https://wx3.sinaimg.cn/mw690/4718260ely1gt2cg7t5udj23dw1wkhdu.jpg' ,
2222];
2323
24+ class Demo extends Component {
25+ render () {
26+ const renderItem = (_ , index ) => {
27+ return (
28+ < View key= {index} style= {{ padding: 20 ,backgroundColor: ' #fff' }}>
29+ < Image source= {{uri: contents[index]}} style= {{ height: 120 }} / >
30+ < / View>
31+ );
32+ }
33+ return (
34+ < ScrollView style= {{ flex: 1 }}>
35+ < Header description= {' 基本使用' } / >
36+ < CardCollapse
37+ isCollapsed= {true }// 是否折叠
38+ disablePresses= {true }// 卡片是否可以点击
39+ onCollapseWillChange= {()=> {}}
40+ onCollapseChanged= {()=> {}}
41+ >
42+ {map (contents, (item , index ) => {
43+ return renderItem (item, index);
44+ })}
45+ < / CardCollapse>
46+ < / ScrollView>
47+ )
48+ }
49+ }
50+
51+ export default Demo
52+
53+ ```
54+
55+ ### 默认不折叠
56+
57+ <!-- DemoStart-->
58+ ``` jsx mdx:preview
59+ import React ,{ Component } from ' react' ;
60+ import { ScrollView , View ,Image } from ' react-native' ;
61+ import { CardCollapse } from ' @uiw/react-native' ;
62+ import Layout from ' ../Layout' ;
63+ import map from ' lodash/map'
64+
65+ const { Header } = Layout;
66+ const contents = [
67+ ' https://wx3.sinaimg.cn/mw690/4718260ely1gt2cg7t5udj23dw1wkhdu.jpg' ,
68+ ' https://wx1.sinaimg.cn/mw690/4718260ely1gt2cg5r9zij22yo1o0x6p.jpg' ,
69+ ' https://wx1.sinaimg.cn/mw690/4718260ely1gt2cg5r9zij22yo1o0x6p.jpg' ,
70+ ' https://wx3.sinaimg.cn/mw690/4718260ely1gt2cg7t5udj23dw1wkhdu.jpg' ,
71+ ];
72+
2473class Demo extends Component {
2574 render () {
2675 const renderItem = (_ , index ) => {
@@ -51,10 +100,56 @@ class Demo extends Component {
51100export default Demo
52101
53102```
103+ ### 卡片圆角
104+
105+ <!-- DemoStart-->
106+ ``` jsx mdx:preview
107+ import React ,{ Component } from ' react' ;
108+ import { ScrollView , View ,Image } from ' react-native' ;
109+ import { CardCollapse } from ' @uiw/react-native' ;
110+ import Layout from ' ../Layout' ;
111+ import map from ' lodash/map'
54112
55- <!-- End-->
113+ const { Header } = Layout;
114+ const contents = [
115+ ' https://wx3.sinaimg.cn/mw690/4718260ely1gt2cg7t5udj23dw1wkhdu.jpg' ,
116+ ' https://wx1.sinaimg.cn/mw690/4718260ely1gt2cg5r9zij22yo1o0x6p.jpg' ,
117+ ' https://wx1.sinaimg.cn/mw690/4718260ely1gt2cg5r9zij22yo1o0x6p.jpg' ,
118+ ' https://wx3.sinaimg.cn/mw690/4718260ely1gt2cg7t5udj23dw1wkhdu.jpg' ,
119+ ];
120+
121+ class Demo extends Component {
122+ render () {
123+ const renderItem = (_ , index ) => {
124+ return (
125+ < View key= {index} style= {{ padding: 20 ,backgroundColor: ' #fff' }}>
126+ < Image source= {{uri: contents[index]}} style= {{ height: 120 }} / >
127+ < / View>
128+ );
129+ }
130+ return (
131+ < ScrollView style= {{ flex: 1 }}>
132+ < Header description= {' 基本使用' } / >
133+ < CardCollapse
134+ isCollapsed= {true }// 是否折叠
135+ disablePresses= {true }// 卡片是否可以点击
136+ onCollapseWillChange= {()=> {}}
137+ onCollapseChanged= {()=> {}}
138+ itemBorderRadius= ' 20'
139+ >
140+ {map (contents, (item , index ) => {
141+ return renderItem (item, index);
142+ })}
143+ < / CardCollapse>
144+ < / ScrollView>
145+ )
146+ }
147+ }
148+
149+ export default Demo
150+ ```
56151
57- ### Props
152+ #### 属性
58153
59154| 参数 | 说明 | 类型 | 默认值 |
60155| ------| ------| -----| ------|
@@ -66,4 +161,4 @@ export default Demo
66161| ` onItemPress ` | 点击卡片回调 | (` index: number) => void ` | - |
67162| ` onCollapseWillChange ` | 卡片折叠回调(值是未来折叠状态) | ` (changed: boolean) => void ` | - |
68163| ` onCollapseChanged ` | 卡片折叠回调(值是目前状态) | ` (changed: boolean) => void ` | - |
69- | ` disablePresses ` | 卡片是否可以点击 | ` boolean ` | - |
164+ | ` disablePresses ` | 卡片是否可以点击 | ` boolean ` | - |
0 commit comments