@tarojs/components
Version:
Taro 组件库。
39 lines (33 loc) • 1.12 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
const index = require('./index-dd4b7ba3.js');
const indexCss = "taro-canvas-core{display:block;position:relative;width:300px;height:150px}";
const LONG_TAP_DELAY = 500;
let Canvas = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
this.onLongTap = index.createEvent(this, "longtap", 7);
this.nativeProps = {};
this.onTouchStart = () => {
this.timer = setTimeout(() => {
this.onLongTap.emit();
}, LONG_TAP_DELAY);
};
this.onTouchMove = () => {
clearTimeout(this.timer);
};
this.onTouchEnd = () => {
clearTimeout(this.timer);
};
}
render() {
const { canvasId, nativeProps } = this;
return (index.h("canvas", Object.assign({ "canvas-id": canvasId, style: {
width: '100%',
height: '100%'
}, onTouchStart: this.onTouchStart, onTouchMove: this.onTouchMove, onTouchEnd: this.onTouchEnd }, nativeProps)));
}
get el() { return index.getElement(this); }
};
Canvas.style = indexCss;
exports.taro_canvas_core = Canvas;