qm-bus
Version:
千米公有云业务组件库
39 lines (32 loc) • 932 B
JavaScript
import { Action, Actor } from 'iflux2'
export default class GalleryActor extends Actor {
defaultState() {
return {
view: 'selector', // 视图类型:selector | upload | protocol
searchKey: '',
limit: 0,
scope: 'shop', // 图库,shop 店铺级别,personal 千米ID 级别,
fileType: 'all', // 组件筛选文件类型。。 all 所有文件,pic 图片, video 视频
}
}
switch(state, value) {
return state.set('view', value)
}
search(state, key) {
return state.set('searchKey', key)
}
setLimit(state, value) {
return state.set('limit', value)
}
setScope(state, value) {
return state.set('scope', value)
}
setFileType(state, value) {
return state.set('fileType', value)
}
}