export default {

	/* 分页器是否存在 */
	paging: {
		type: Boolean,
		default : true
	},

	/* 一页的数量 */
	pageSize:{
		type: Number,
		default: 10
	},

	/* 加载模式
	* 	如果启用 骨架模式 async 默认为 300
	* 	如果启用 加载模式 async 默认为 300
	* 	启用 async 代表 设置 状态 将 延迟 设置 防止 请求过快 的 闪现操作
	*   除非本次请求 发起 到 结束 超过了 timeout 时间 会 自动 注销 async 操作
	*   注意 async 是为了 防止 程序 渲染 节奏过快 同步 处理 过于 依赖 减少 渲染 频率 降低 绘制次数 减少 请求过快 发生的 诸多问题
	* */
	mode:{
		type: String,
		default:'loading',  // skeleton 骨架模式 loading 加载模式 none 无加载模式
	},

	/* 骨架模式默认渲染的数据 默认根据 pageSize 作为数量 渲染 */
	skeleton:{
		type: Number,
		default: -1
	},

	/* async */
	async:{
		type: Number,
		default: 2000
	},

	/* 最大请求延长时间 */
	timeout:{
		type: Number,
		default: 1200
	},

	/* 背景颜色 */
	background:{
		type: String,
		default: '#fff'
	},

	/* 展示模块的背景颜色 */
	refresherBackground:{
		type: String
	},

	/* 其他的背景颜色 默认使用 background */
	otherBackground:{
		type: String
	},

	/* 是否自定义为空视图 */
	empty:{
		type: Boolean,
		default: false
	},

	/* 视图为空的提醒 */
	emptyText:{
		type: String,
		default:'暂无记录'
	},

	/* 二次分页加载 */
	emptyPaging:{
		type: String,
		default:'我也是有底线的'
	},

	/* 是否自定义错误视图 */
	fail:{
		type: Boolean,
		default: false
	},

	/* 视图为空的提醒 */
	failText:{
		type: String,
		default:'网络错误,点击重试'
	},


	/* 第一次是否触发 */
	first:{
		type: Boolean,
		default: true
	},

	/* 下拉刷新 */
	refresh:{
		type: Boolean,
		default: true
	},

	/* 加载的颜色 */
	loadingColor:{
		type:String,
		default:'#41AE3C'
	}



}
