press-ui
Version:
简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目
61 lines (55 loc) • 1.01 kB
JavaScript
import { genAllProps } from '../common/component-handler/press-component';
export const propsKeyMap = {
arrowIcon: 'showBackArrow',
list: 'selectList',
current: 'selectItem',
confirm: 'onClickConfirm',
cancel: 'onRemove',
};
export const newProps = {
// 左上角是否显示为返回箭头
arrowIcon: {
type: Boolean,
default: false,
},
title: {
type: String,
default: '',
},
// 数据列表
list: {
type: Array,
default: () => [],
required: false,
},
current: {
type: Object,
default: null,
required: false,
},
// 提示
tip: {
type: String,
default: '',
required: false,
},
confirm: {
type: Function,
default: null,
required: false,
},
cancel: {
type: Function,
default: null,
required: false,
},
virtualListThreshold: {
type: Number,
default: 50,
},
horizontal: {
type: Boolean,
default: false,
},
};
export const allProps = genAllProps(newProps, propsKeyMap);