koishi-plugin-beatsaber-bot
Version:
一个 用于 BeatSaber 的 koishi Bot 插件
30 lines (29 loc) • 1.9 kB
JavaScript
;
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;