fix: generateCode

This commit is contained in:
hypercross 2026-03-13 17:29:21 +08:00
parent b3dc768786
commit 4b08a738a7
2 changed files with 7 additions and 8 deletions

View File

@ -136,7 +136,6 @@ export interface DeckStore {
*/ */
export function createDeckStore( export function createDeckStore(
initialSrc: string = '', initialSrc: string = '',
initialLayers: string = ''
): DeckStore { ): DeckStore {
const [state, setState] = createStore<DeckState>({ const [state, setState] = createStore<DeckState>({
sizeW: DECK_DEFAULTS.SIZE_W, sizeW: DECK_DEFAULTS.SIZE_W,
@ -303,21 +302,21 @@ export function createDeckStore(
const backLayersString = backLayersStr || formatLayers(state.backLayerConfigs); const backLayersString = backLayersStr || formatLayers(state.backLayerConfigs);
const parts = [ const parts = [
`:md-deck[${state.rawSrc || state.src}]`, `:md-deck[${state.rawSrc || state.src}]`,
`{size="${state.sizeW}x${state.sizeH} "`, `{size="${state.sizeW}x${state.sizeH}" `,
`grid="${state.gridW}x${state.gridH} "` `grid="${state.gridW}x${state.gridH}" `
]; ];
// 仅在非默认值时添加 bleed 和 padding // 仅在非默认值时添加 bleed 和 padding
if (state.bleed !== DECK_DEFAULTS.BLEED) { if (state.bleed !== DECK_DEFAULTS.BLEED) {
parts.push(`bleed="${state.bleed} "`); parts.push(`bleed="${state.bleed}" `);
} }
if (state.padding !== DECK_DEFAULTS.PADDING) { if (state.padding !== DECK_DEFAULTS.PADDING) {
parts.push(`padding="${state.padding} "`); parts.push(`padding="${state.padding}" `);
} }
parts.push(`layers="${frontLayersStr}"`); parts.push(`layers="${frontLayersStr}" `);
if (backLayersString) { if (backLayersString) {
parts.push(` backLayers="${backLayersString}"`); parts.push(`back-layers="${backLayersString}" `);
} }
parts.push('}'); parts.push('}');
return parts.join(''); return parts.join('');

View File

@ -52,7 +52,7 @@ customElement<DeckProps>('md-deck', {
const resolvedSrc = resolvePath(articlePath, csvPath); const resolvedSrc = resolvePath(articlePath, csvPath);
// 创建 store 并加载数据 // 创建 store 并加载数据
const store = createDeckStore(resolvedSrc, (props.layers as string) || ''); const store = createDeckStore(resolvedSrc);
// 解析 size 属性(支持旧格式 "54x86" 和新格式) // 解析 size 属性(支持旧格式 "54x86" 和新格式)
if (props.size && props.size.includes('x')) { if (props.size && props.size.includes('x')) {