UNPKG

@mpxjs/webpack-plugin

Version:

mpx compile core

59 lines (57 loc) 1.81 kB
const TAG_NAME = 'movable-view' module.exports = function ({ print }) { const aliEventLog = print({ platform: 'ali', tag: TAG_NAME, isError: false, type: 'event' }) const androidEventLog = print({ platform: 'android', tag: TAG_NAME, isError: false, type: 'event' }) const harmonyEventLog = print({ platform: 'harmony', tag: TAG_NAME, isError: false, type: 'event' }) const iosEventLog = print({ platform: 'ios', tag: TAG_NAME, isError: false, type: 'event' }) const qaPropLog = print({ platform: 'qa', tag: TAG_NAME, isError: false }) const androidPropLog = print({ platform: 'android', tag: TAG_NAME, isError: false }) const harmonyPropLog = print({ platform: 'harmony', tag: TAG_NAME, isError: false }) const iosPropLog = print({ platform: 'ios', tag: TAG_NAME, isError: false }) return { test: TAG_NAME, web (tag, { el }) { el.isBuiltIn = true return 'mpx-movable-view' }, android (tag, { el }) { el.isBuiltIn = true return 'mpx-movable-view' }, harmony (tag, { el }) { el.isBuiltIn = true return 'mpx-movable-view' }, ios (tag, { el }) { el.isBuiltIn = true return 'mpx-movable-view' }, props: [ { test: /^(out-of-bounds)$/, ali: qaPropLog, ios: iosPropLog, android: androidPropLog, harmony: harmonyPropLog }, { test: /^(damping|friction|scale|scale-min|scale-max|scale-value)$/, ios: iosPropLog, android: androidPropLog, harmony: harmonyPropLog } ], event: [ { test: /^(htouchmove|vtouchmove)$/, ali: aliEventLog }, { test: /^(bindscale)$/, ios: iosEventLog, android: androidEventLog, harmony: harmonyEventLog } ] } }