UNPKG

@tarojs/components

Version:
39 lines (33 loc) 1.12 kB
'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;