x-base
v0.1.6
Published
xiniudata common components
Downloads
56
Readme
xiniudata base components
#Component:
##Footer Footer.PropTypes = { name: PropTypes.string }
##Loading Loading.PropTypes = { isFetching: PropTypes.bool, noMore: PropTypes.bool }
##Modal Modal.PropTypes = { name: PropTypes.string.isRequired, content: PropTypes.element.isRequired, show: PropTypes.bool.isRequired, onClose: PropTypes.func.isRequired }
##Warn Warn.PropTypes = { content: PropTypes.element.isRequired, confirmName: PropTypes.string.isRequired, show: PropTypes.bool.isRequired, onClose: PropTypes.func.isRequired, onConfirm: PropTypes.func.isRequired }
##Filter Filter.propTypes = { filterInfo: PropTypes.object.isRequired, onFilter: PropTypes.func.isRequired } filterInfo = {name: string, list: list, selected: int}
##ScrollTable ScrollTable.propTypes = { header: PropTypes.array.isRequired, list: PropTypes.array.isRequired, onScroll: PropTypes.func.isRequired, }
##ScrollTop ScrollTop.PropTypes = { // 无需传入任何参数 // 默认向上滚动 700px 后出现 }
Mask
Mask.PropTypes = {
// 加载动画背后的遮罩,和加载动画是一体的
// 无需传入任何参数
}X_Header
X_Header.PropTypes = {
orgName: PropTypes.string.isRequired, // 显示左侧机构名
middleContent: PropTypes.element, // 中间可个性化选择
itemList: PropTypes.shape({ // 下拉菜单及选项
name: PropTypes.string.isRequired, // 选项名
func: PropTypes.func.isRequired, // 相应操作
show: PropTypes.bool // 是否显示(可根据权限显示)
}),
name: PropTypes.string.isRequired // 当前登录用户名
}FormItem
FormItem.propTypes = {
data: PropTypes.shape({
name: PropTypes.string.isRequired,
content: PropTypes.any.isRequired,
type: PropTypes.string
})
}#functions: bool isEmptyObj(obj), void sleep(ms), void bottomLoad(target: DOM element, distance: int), void cleanCookie(), list updateList(newItem, list),
#validates: bool validateEmail(value), bool validatePassword(value), bool validatePhone(value)
