UNPKG

steam-family-bot-core

Version:

一个用于新版 Steam 家庭的库存监控 Bot 插件

77 lines 2.87 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderCanvasChart = exports.renderChart = void 0; const echarts = __importStar(require("echarts")); require("./(chart)/wc/wordCloud.js"); const canvas_1 = require("./(chart)/canvas"); const renderChart = (options, s) => { const style = s ?? { width: 800, height: 400, }; // const canvas = new Canvas(style.width, style.height) let chart = echarts.init(null, null, { renderer: 'svg', ssr: true, width: style.width, height: style.height, }); chart.setOption(options); const svgStr = chart.renderToSVGString(); chart.dispose(); chart = null; return svgStr; }; exports.renderChart = renderChart; const renderCanvasChart = (options, s) => { const style = s ?? { width: 800, height: 400, }; if (!canvas_1.canvasHelper.enable) { return `<img class="object-none rounded-lg" style="height: ${style.height}px;width: ${style.width}px" src="https://www.loliapi.com/acg/pc/" />`; } echarts.setPlatformAPI({ createCanvas() { if (canvas_1.canvasHelper.enable) { return canvas_1.canvasHelper.createCanvas(style.width, style.height); } else { return undefined; } }, }); const canvas = canvas_1.canvasHelper.createCanvas(style.width, style.height); let chart = echarts.init(canvas); chart.setOption(options); const canvasRes = chart.renderToCanvas(); const res = canvas_1.canvasHelper.canvasToDataURL(canvasRes); chart.dispose(); chart = null; return `<img src="${res}" width="${style.width}" height="${style.height}"/>`; }; exports.renderCanvasChart = renderCanvasChart; //# sourceMappingURL=renderChart.js.map