UNPKG

@mpxjs/webpack-plugin

Version:

mpx compile core

56 lines (54 loc) 1.41 kB
const TAG_NAME = 'slider' module.exports = function ({ print }) { const aliPropLog = print({ platform: 'ali', tag: TAG_NAME, isError: false }) return { test: TAG_NAME, web (tag, { el }) { el.isBuiltIn = true return 'mpx-slider' }, props: [ { test: /^color$/, ali: aliPropLog }, { test: /^(color|selected-color|activeColor|backgroundColor|block-size|block-color)$/, ali (obj) { const propsMap = { color: 'background-color', 'selected-color': 'active-color', activeColor: 'active-color', backgroundColor: 'background-color', 'block-size': 'handle-size', 'block-color': 'handle-color' } obj.name = propsMap[obj.name] return obj } }, { test: /^(color|selected-color)$/, swan (obj) { const propsMap = { color: 'backgroundColor', 'selected-color': 'activeColor' } obj.name = propsMap[obj.name] return obj } }, { test: /^(activeColor|backgroundColor)$/, tt (obj) { const propsMap = { activeColor: 'active-color', backgroundColor: 'background-color' } obj.name = propsMap[obj.name] return obj } } ] } }