INNER CODE UNIT · TypeScript

renderEmbedPage

gbtami/pychess-variants · client/analysis/index.ts:54

export function renderEmbedPage(
    model: PyChessModel,
    mountBoard: (vnode: VNode) => void,
    footer: VNode,
    overlay?: VNode,
): VNode[] {
    const variant = VARIANTS[model.variant];

    return [
        h('div.embed-app', [
            h(`selection#mainboard.${variant.boardFamily}.${variant.pieceFamily}.${variant.ui.boardMark}`, [
                h('div.cg-wrap.' + variant.board.cg, { hook: { insert: mountBoard } }),
            ]),

            h('div.pocket-top', [
                h('div.' + variant.pieceFamily + '.' + model['variant'], [
                    h('div.cg-wrap.pocket', [h('div#pocket0.pocketrow')]),
                ]),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…