UNPKG

koishi-plugin-beatsaber-bot

Version:

一个 用于 BeatSaber 的 koishi Bot 插件

30 lines (29 loc) 1.9 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderBLScoreImg = exports.renderBLPlayerImg = exports.renderSSPlayerImg = exports.renderBSMapImg = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); /** @jsxImportSource react */ const render_1 = require("../render"); const bs_map_1 = __importDefault(require("./bs-map")); const ss_player_1 = __importDefault(require("./ss-player")); const bl_player_1 = __importDefault(require("./bl-player")); const bl_score_1 = require("./bl-score"); const renderBSMapImg = (puppeteer, bsMap, bsMapQrUrl, previewQrUrl, onStart, onError) => { return (0, render_1.renderImg)(puppeteer, (0, jsx_runtime_1.jsx)(bs_map_1.default, { bsMap: bsMap, bsMapQrUrl: bsMapQrUrl, previewQrUrl: previewQrUrl }), onStart, onError); }; exports.renderBSMapImg = renderBSMapImg; const renderSSPlayerImg = (puppeteer, scores, userInfo, onStart, onError) => { return (0, render_1.renderImg)(puppeteer, (0, jsx_runtime_1.jsx)(ss_player_1.default, { scoreUser: userInfo, leaderItems: scores }), onStart, onError); }; exports.renderSSPlayerImg = renderSSPlayerImg; const renderBLPlayerImg = (puppeteer, scores, userInfo, onStart, onError) => { return (0, render_1.renderImg)(puppeteer, (0, jsx_runtime_1.jsx)(bl_player_1.default, { user: userInfo, beatleaderItems: scores }), onStart, onError); }; exports.renderBLPlayerImg = renderBLPlayerImg; const renderBLScoreImg = (puppeteer, score, bsMap, statistic, bsor, qrcodeUrl, onStart, onError) => { return (0, render_1.renderImg)(puppeteer, (0, jsx_runtime_1.jsx)(bl_score_1.BLScore, { score: score, bsMap: bsMap, statistic: statistic, bsor: bsor, qrcodeUrl: qrcodeUrl }), onStart, onError); }; exports.renderBLScoreImg = renderBLScoreImg;