@antmove/wx-alipay
Version:
transform wechat miniprogram to alipay miniprogram tool.
670 lines (657 loc) • 13.7 kB
JavaScript
const Config = require('../config.js')
const customComponentPrefix = Config.library.customComponentPrefix
const customComponentNamePrefix = Config.library.customComponentNamePrefix
/**
* type
* 0 - missing - 不支持该属性
* 1 - diff - 命名及格式不同
* 3 - diffType - 类型不同
* 4 - defaultValue - 默认值不同
* 5 - wrapComponent - 使用自定义组件代替
* 6 - diff tagName
*/
module.exports = {
icon: {
props: {
'aria-label': {
type: 0,
desc: 'missing',
msg: 'Not support',
},
},
},
'rich-text': {
props: {
space: {
type: 0,
desc: 'missing',
key: 'Not support',
},
nodes: {
type: 3,
desc: 'diffType',
msg: '支付宝小程序只支持Array类型',
},
},
},
text: {
props: {
hidden: {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
progress: {
props: {
'border-radius': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'font-size': {
type: 0,
desc: 'missing',
key: 'Not support',
},
color: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'active-mode': {
type: 0,
desc: 'missing',
key: 'Not support',
},
bindactiveend: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
activeColor: {
type: 1,
desc: 'diff',
key: 'active-color',
},
backgroundColor: {
type: 1,
desc: 'diff',
key: 'background-color',
},
},
},
// use custom button instead of primitive button
// 'button': {
// props: {
// 'lang': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'bindgetuserinfo': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'session-from': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'send-message-title': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'send-message-path': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'send-message-img': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'show-message-card': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'bindcontact': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'bindgetphonenumber': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'app-parameter': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'binderror': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'bindlaunchapp': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'bindopensetting': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// },
// 'aria-label': {
// type: 0,
// desc: 'missing',
// key: 'Not support'
// }
// }
// },
page: {
tagName: 'view',
type: 6,
},
'checkbox-group': {
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
},
},
form: {
props: {
bindsubmit: {
type: 1,
desc: 'diff',
key: 'onSubmit',
},
bindreset: {
type: 1,
desc: 'diff',
key: 'onReset',
},
'report-submit-timeout':
{
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
input: {
props: {
'cursor-spacing': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'auto-focus': {
type: 1,
desc: 'diff',
key: 'focus',
},
'adjust-position': {
type: 0,
desc: 'missing',
key: 'Not support',
},
bindinput: {
type: 1,
desc: 'diff',
key: 'onInput',
},
bindfocus: {
type: 1,
desc: 'diff',
key: 'onFocus',
},
bindblur: {
type: 1,
desc: 'diff',
key: 'onBlur',
},
bindconfirm: {
type: 1,
desc: 'diff',
key: 'onConfirm',
},
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
picker: {
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
bindcancel: {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
'picker-view': {
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
bindpickstart: {
type: 0,
desc: 'missing',
key: 'Not support',
},
bindpickend: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
'radio-group': {
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
},
},
radio: {
props: {
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
slider: {
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
backgroundColor: {
type: 1,
desc: 'diff',
key: 'background-color',
},
activeColor: {
type: 1,
desc: 'diff',
key: 'active-color',
},
'block-size': {
type: 1,
desc: 'diff',
key: 'handle-size',
},
'block-color': {
type: 1,
desc: 'diff',
key: 'handle-color',
},
bindchanging: {
type: 1,
desc: 'diff',
key: 'onChanging',
},
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
switch: {
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
type: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
textarea: {
props: {
'auto-focus': {
type: 1,
desc: 'missing',
key: 'focus',
},
fixed: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'cursor-spacing': {
type: 0,
desc: 'missing',
key: 'Not support',
},
cursor: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'show-confirm-bar': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'selection-start': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'selection-end': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'adjust-position': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'aria-label': {
type: 0,
desc: 'missing',
key: 'Not support',
},
bindlinechange: {
type: 1,
desc: 'missing',
key: 'onLineChange',
},
bindfocus: {
type: 1,
desc: 'diff',
key: 'onFocus',
},
bindblur: {
type: 1,
desc: 'diff',
key: 'onBlur',
},
bindconfirm: {
type: 1,
desc: 'diff',
key: 'onConfirm',
},
bindinput: {
type: 1,
desc: 'diff',
key: 'onInput',
},
},
},
map: {
type: 5,
originName: 'custom-map',
tagName: `${customComponentNamePrefix}custom-map`,
path: `${customComponentPrefix}/__component/custom-map/custom-map`,
desc: 'use custom map component instead default map component.',
props: {
subkey: {
type: 0,
desc: 'missing',
key: 'Not support',
},
'enable-3D': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'show-compass': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'enable-overlooking': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'enable-zoom': {
type: 0,
desc: 'missing',
key: 'Not support',
},
'enable-rotate': {
type: 0,
desc: 'missing',
key: 'Not support',
},
bindupdated: {
type: 0,
desc: 'missing',
key: 'onUpdated',
},
bindpoitap: {
type: 0,
desc: 'missing',
key: 'onPoitap',
},
bindmarkertap: {
type: 1,
desc: 'diff',
key: 'onMarkerTap',
},
bindcallouttap: {
type: 1,
desc: 'diff',
key: 'onCalloutTap',
},
bindcontroltap: {
type: 1,
desc: 'diff',
key: 'onControlTap',
},
bindregionchange: {
type: 1,
desc: 'diff',
key: 'onRegionChange',
},
bindtap: {
type: 1,
desc: 'diff',
key: 'onTap',
},
},
},
modal: {
type: 5,
originName: 'custom-modal',
tagName: `${customComponentNamePrefix}custom-modal`,
path: `${customComponentPrefix}/__component/custom-modal/custom-modal`,
props: {
bindconfirm: {
type: 1,
desc: 'diff',
key: 'onModalClick',
},
bindcancel: {
type: 1,
desc: 'diff',
key: 'onModalClose',
},
},
},
button: {
type: 5,
originName: 'btn',
tagName: `${customComponentNamePrefix}btn`,
path: `${customComponentPrefix}/__component/btn/btn`,
props: {
class: {
type: 1,
desc: 'diff',
key: 'className',
},
catchTap: {
type: 1,
desc: 'diff',
key: 'onCatchTap',
},
catchtap: {
type: 1,
desc: 'diff',
key: 'onCatchTap',
},
bindgetuserinfo: {
type: 1,
desc: 'diff',
key: 'onGetUserInfo',
},
bindopensetting: {
type: 1,
desc: 'diff',
key: 'onOpenSetting',
},
bindgetphonenumber: {
type: 1,
desc: 'diff',
key: 'onGetPhoneNumber',
},
},
},
toast: {
type: 5,
originName: 'custom-toast',
tagName: `${customComponentNamePrefix}custom-toast`,
path: `${customComponentPrefix}/__component/custom-toast/custom-toast`,
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onTostChange',
},
},
},
loading: {
type: 5,
originName: 'custom-loading',
tagName: `${customComponentNamePrefix}custom-loading`,
path: `${customComponentPrefix}/__component/custom-loading/custom-loading`,
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onLoadChange',
},
},
},
'action-sheet': {
type: 5,
originName: 'custom-action-sheet',
tagName: `${customComponentNamePrefix}custom-action-sheet`,
path: `${customComponentPrefix}/__component/custom-action-sheet/custom-action-sheet`,
props: {
bindchange: {
type: 1,
desc: 'diff',
key: 'onChange',
},
},
},
'action-sheet-item': {
type: 5,
originName: 'action-sheet-item',
tagName: `${customComponentNamePrefix}action-sheet-item`,
path: `${customComponentPrefix}/__component/action-sheet-item/action-sheet-item`,
props: {
bindtap: {
type: 1,
desc: 'diff',
key: 'onTap',
},
},
},
'action-sheet-cancel': {
type: 5,
originName: 'action-sheet-cancel',
tagName: `${customComponentNamePrefix}action-sheet-cancel`,
path: `${customComponentPrefix}/__component/action-sheet-cancel/action-sheet-cancel`,
},
canvas: {
props: {
'canvas-id': {
type: 1,
desc: 'diff',
key: 'id',
},
bindtouchstart: {
type: 1,
desc: 'diff',
key: 'onTouchStart',
},
bindtouchmove: {
type: 1,
desc: 'diff',
key: 'onTouchMove',
},
bindtouchend: {
type: 1,
desc: 'diff',
key: 'onTouchEnd',
},
bindtouchcancel: {
type: 1,
desc: 'diff',
key: 'onTouchCancel',
},
bindlongtap: {
type: 1,
desc: 'diff',
key: 'onLongTap',
},
binderror: {
type: 0,
desc: 'missing',
key: 'Not support',
},
},
},
}