UNPKG

@visactor/vrender-core

Version:

```typescript import { xxx } from '@visactor/vrender-core'; ```

112 lines (109 loc) 2.95 kB
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) { return new (P || (P = Promise))((function(resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator.throw(value)); } catch (e) { reject(e); } } function step(result) { var value; result.done ? resolve(result.value) : (value = result.value, value instanceof P ? value : new P((function(resolve) { resolve(value); }))).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); })); }; import { AABBBounds } from "@visactor/vutils"; export class BaseEnvContribution { configure(service, ...p) { service.env === this.type && service.setActiveEnvContribution(this); } getNativeAABBBounds(dom) { return new AABBBounds; } removeDom(dom) { return !1; } createDom(params) { return null; } updateDom(dom, params) { return !1; } getDynamicCanvasCount() { return 999; } getStaticCanvasCount() { return 999; } getElementById(str) { return document.getElementById(str); } getRootElement() { return document.body; } loadJson(url) { const jsonPromise = fetch(url).then((data => data.json())); return jsonPromise.then((json => ({ data: json, state: "success" }))).catch((() => ({ data: null, state: "fail" }))), jsonPromise; } loadArrayBuffer(url) { return fetch(url).then((data => data.arrayBuffer())).then((arrayBuffer => ({ data: arrayBuffer, loadState: "success" }))).catch((() => ({ data: null, loadState: "fail" }))); } loadBlob(url) { return fetch(url).then((data => data.blob())).then((blob => ({ data: blob, loadState: "success" }))).catch((() => ({ data: null, loadState: "fail" }))); } getElementTop(dom, baseWindow) { return 0; } getElementLeft(dom, baseWindow) { return 0; } getElementTopLeft(dom, baseWindow) { return { top: 0, left: 0 }; } loadFont(font, source, descriptors) { return __awaiter(this, void 0, void 0, (function*() { return { loadState: "fail" }; })); } isMacOS() { return !1; } copyToClipBoard(text) { return Promise.resolve(null); } } //# sourceMappingURL=base-contribution.js.map