fix: 修复 Tsugu 列表布局运行期导入

This commit is contained in:
sunlei 2026-06-05 20:11:13 +08:00
parent ce9baaf03f
commit 9cbe501ae2
19 changed files with 22 additions and 28 deletions

View File

@ -1,5 +1,5 @@
import { Attribute } from '@/qqbot/plugins/bangDream/tsugu/domain/attribute';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Canvas, Image } from 'skia-canvas';
interface AttributeInListOptions {

View File

@ -1,10 +1,10 @@
import { Player } from '@/qqbot/plugins/bangDream/tsugu/domain/player';
import { Canvas, Image } from 'skia-canvas';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { resizeImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import { Band } from '@/qqbot/plugins/bangDream/tsugu/domain/band';
import { drawTextWithImages } from '@/qqbot/plugins/bangDream/tsugu/graphics/text';
import { starList } from '@/qqbot/plugins/bangDream/tsugu/layout/list/rarity';
import { starList } from './rarity';
import mainAPI from '@/qqbot/plugins/bangDream/tsugu/domain/main-api';
import { bestdoriUrl } from '@/qqbot/plugins/bangDream/tsugu/runtime/tsugu-config';
import { assetsRootPath } from '@/qqbot/plugins/bangDream/tsugu/runtime/tsugu-config';

View File

@ -1,6 +1,6 @@
import { Band } from '@/qqbot/plugins/bangDream/tsugu/domain/band';
import { getServerByPriority } from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Canvas, Image } from 'skia-canvas';
interface BandInListOptions {

View File

@ -1,4 +1,4 @@
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Canvas } from 'skia-canvas';
import { drawCardIcon } from '@/qqbot/plugins/bangDream/tsugu/layout/card';
import { Card } from '@/qqbot/plugins/bangDream/tsugu/domain/card';

View File

@ -1,7 +1,7 @@
import { Costume } from '@/qqbot/plugins/bangDream/tsugu/domain/costume';
import { Card } from '@/qqbot/plugins/bangDream/tsugu/domain/card';
import { Canvas } from 'skia-canvas';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
export async function drawSdCharacterInList(card: Card): Promise<Canvas> {
const costumeId = card.costumeId;

View File

@ -1,6 +1,6 @@
import { Player } from '@/qqbot/plugins/bangDream/tsugu/domain/player';
import { Canvas, Image } from 'skia-canvas';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { resizeImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import { drawTextWithImages } from '@/qqbot/plugins/bangDream/tsugu/graphics/text';
import { Character } from '@/qqbot/plugins/bangDream/tsugu/domain/character';

View File

@ -4,7 +4,7 @@ import {
Server,
getServerByPriority,
} from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Canvas, Image } from 'skia-canvas';
interface CharacterInListOptions {

View File

@ -1,4 +1,4 @@
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Canvas } from 'skia-canvas';
import { drawDegree } from '@/qqbot/plugins/bangDream/tsugu/layout/degree';
import { Degree } from '@/qqbot/plugins/bangDream/tsugu/domain/degree';

View File

@ -5,7 +5,7 @@ import {
import { drawRoundedRectWithText } from '@/qqbot/plugins/bangDream/tsugu/graphics/draw-rect';
import { Canvas, Image } from 'skia-canvas';
import { drawTextWithImages } from '@/qqbot/plugins/bangDream/tsugu/graphics/text';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Player } from '@/qqbot/plugins/bangDream/tsugu/domain/player';
interface drawDifficultyDetailInListOptions {

View File

@ -11,7 +11,7 @@ import {
} from '@/qqbot/plugins/bangDream/tsugu/domain/song';
import { Canvas, Image, FontLibrary } from 'skia-canvas';
import { assetsRootPath } from '@/qqbot/plugins/bangDream/tsugu/runtime/tsugu-config';
import { formatTime } from '@/qqbot/plugins/bangDream/tsugu/layout/list/time';
import { formatTime } from './time';
import { setFontStyle } from '@/qqbot/plugins/bangDream/tsugu/graphics/text';
import { stackImageHorizontal } from '../utils';
import { loadImageFromPath } from '@/qqbot/plugins/bangDream/tsugu/graphics/utils';

View File

@ -1,4 +1,4 @@
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { Gacha } from '@/qqbot/plugins/bangDream/tsugu/domain/gacha';
import { Server } from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import { Item } from '@/qqbot/plugins/bangDream/tsugu/domain/item';

View File

@ -1,7 +1,7 @@
import { Gacha } from '@/qqbot/plugins/bangDream/tsugu/domain/gacha';
import { Server } from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawCardListInList } from '@/qqbot/plugins/bangDream/tsugu/layout/list/card-icon-list';
import { drawList } from '../list';
import { drawCardListInList } from './card-icon-list';
import { Card } from '@/qqbot/plugins/bangDream/tsugu/domain/card';
import { stackImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import { Canvas } from 'skia-canvas';

View File

@ -1,9 +1,9 @@
import { drawRarityInList } from '@/qqbot/plugins/bangDream/tsugu/layout/list/rarity';
import { drawRarityInList } from './rarity';
import { Gacha } from '@/qqbot/plugins/bangDream/tsugu/domain/gacha';
import { Server } from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import { stackImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import { Canvas } from 'skia-canvas';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
export async function drawGachaRateInList(
gacha: Gacha,

View File

@ -2,7 +2,7 @@ import { Card } from '@/qqbot/plugins/bangDream/tsugu/domain/card';
import { Player } from '@/qqbot/plugins/bangDream/tsugu/domain/player';
import { Canvas } from 'skia-canvas';
import { drawCardIcon } from '@/qqbot/plugins/bangDream/tsugu/layout/card';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
export async function drawPlayerCardInList(
player: Player,

View File

@ -1,5 +1,5 @@
import { Canvas, Image } from 'skia-canvas';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { assetsRootPath } from '@/qqbot/plugins/bangDream/tsugu/runtime/tsugu-config';
import * as path from 'path';
import { loadImageFromPath } from '@/qqbot/plugins/bangDream/tsugu/graphics/utils';

View File

@ -3,10 +3,7 @@ import {
Server,
getServerByPriority,
} from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import {
drawTipsInList,
drawListByServerList,
} from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawTipsInList, drawListByServerList } from '../list';
import { stackImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import { Canvas } from 'skia-canvas';
import { Card } from '@/qqbot/plugins/bangDream/tsugu/domain/card';

View File

@ -7,10 +7,7 @@ import {
import { Song } from '@/qqbot/plugins/bangDream/tsugu/domain/song';
import { drawText } from '@/qqbot/plugins/bangDream/tsugu/graphics/text';
import { resizeImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import {
drawDifficultyList,
drawDifficulty,
} from '@/qqbot/plugins/bangDream/tsugu/layout/list/difficulty';
import { drawDifficultyList, drawDifficulty } from './difficulty';
import { globalDefaultServer } from '@/qqbot/plugins/bangDream/tsugu/runtime/tsugu-config';
import { drawList } from '../list';
import { drawDottedLine } from '@/qqbot/plugins/bangDream/tsugu/graphics/dotted-line';

View File

@ -1,6 +1,6 @@
import { Canvas } from 'skia-canvas';
import { drawText } from '@/qqbot/plugins/bangDream/tsugu/graphics/text';
import { drawList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawList } from '../list';
import { stackImage } from '@/qqbot/plugins/bangDream/tsugu/layout/utils';
import { drawRoundedRect } from '@/qqbot/plugins/bangDream/tsugu/graphics/draw-rect';
import {

View File

@ -4,7 +4,7 @@ import {
Server,
getServerByName,
} from '@/qqbot/plugins/bangDream/tsugu/domain/server';
import { drawListByServerList } from '@/qqbot/plugins/bangDream/tsugu/layout/list';
import { drawListByServerList } from '../list';
import { Canvas } from 'skia-canvas';
import { Event } from '@/qqbot/plugins/bangDream/tsugu/domain/event';
import mainAPI from '@/qqbot/plugins/bangDream/tsugu/domain/main-api';