feat:add CollectionDemo
This commit is contained in:
@@ -13,4 +13,5 @@ export default [
|
||||
'src/NavigatorDemo',
|
||||
'src/NavbarDemo',
|
||||
'src/RefreshableDemo',
|
||||
'src/CollectionDemo',
|
||||
]
|
@@ -15,9 +15,9 @@ export default bundles.map(bundle => {
|
||||
commonjs()
|
||||
],
|
||||
external: ['reflect-metadata', 'doric'],
|
||||
onwarn: function(warning) {
|
||||
if ( warning.code === 'THIS_IS_UNDEFINED' ) { return; }
|
||||
console.warn( warning.message );
|
||||
onwarn: function (warning) {
|
||||
if (warning.code === 'THIS_IS_UNDEFINED') { return; }
|
||||
console.warn(warning.message);
|
||||
}
|
||||
}
|
||||
})
|
31
demo/src/CollectionDemo.ts
Normal file
31
demo/src/CollectionDemo.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { Group, Panel, collection, layoutConfig, CollectionItem, } from "doric";
|
||||
import { colors, label } from "./utils";
|
||||
|
||||
const imageUrls = [
|
||||
'http://b.hiphotos.baidu.com/image/pic/item/908fa0ec08fa513db777cf78376d55fbb3fbd9b3.jpg',
|
||||
'http://f.hiphotos.baidu.com/image/pic/item/0e2442a7d933c8956c0e8eeadb1373f08202002a.jpg',
|
||||
'http://f.hiphotos.baidu.com/image/pic/item/b151f8198618367aa7f3cc7424738bd4b31ce525.jpg',
|
||||
'http://b.hiphotos.baidu.com/image/pic/item/0eb30f2442a7d9337119f7dba74bd11372f001e0.jpg',
|
||||
'http://a.hiphotos.baidu.com/image/h%3D300/sign=b38f3fc35b0fd9f9bf175369152cd42b/9a504fc2d5628535bdaac29e9aef76c6a6ef63c2.jpg',
|
||||
'http://h.hiphotos.baidu.com/image/pic/item/810a19d8bc3eb1354c94a704ac1ea8d3fd1f4439.jpg',
|
||||
'http://calonye.com/wp-content/uploads/2015/08/0-wx_fmtgiftpwebpwxfrom5wx_lazy1-9.gif',
|
||||
'http://hbimg.b0.upaiyun.com/ca29ea125b7f2d580f573e48eb594b1ef509757f34a08-m0hK45_fw658',
|
||||
'https://misc.aotu.io/ONE-SUNDAY/SteamEngine.png',
|
||||
]
|
||||
@Entry
|
||||
class CollectionDemo extends Panel {
|
||||
build(rootView: Group): void {
|
||||
collection({
|
||||
layoutConfig: layoutConfig().atmost(),
|
||||
itemCount: 50,
|
||||
renderItem: (idx) => {
|
||||
return new CollectionItem().apply({
|
||||
bgColor: colors[idx % colors.length],
|
||||
width: 70 + idx,
|
||||
height: 70 + idx,
|
||||
})
|
||||
},
|
||||
})
|
||||
.in(rootView)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user