本文へ移動

Taisen Brackets対戦

対戦の一覧から、トーナメント表をSVGで描きます。

対戦(たいせん)は、二者が向かい合って勝負することです。 名前について(英語)

目次

リファレンス · 決勝までの道

RoadFinalist型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

A finalist: a team and the matches it played on the way, the earliest first.

インポート

import type { RoadFinalist } from "@johnmorrisdotca/taisen-brackets/road";

ほかのエクスポート元: @johnmorrisdotca/taisen-brackets

定義

interface RoadFinalist extends RoadTeam {
    path: readonly RoadMatch[];
    group?: readonly RoadGroupMatch[];
}

メンバー

名前型説明
pathreadonly RoadMatch[]

The knockout matches before the final, the earliest first.

group (省略可)readonly RoadGroupMatch[] | undefined

The group stage, in the order played. A row of small marks, codes and scores at the foot.

mark (省略可)string | undefined

The team's mark: a logo or a flag. Either the address of an image (https://, data:image/…, or a relative path) or inline SVG markup (<svg …>; a round flag from @johnmorrisdotca/hata goes here as it is).

color (省略可)string | undefined

A colour for the team's initials when it has no mark, any CSS colour.

namestring
abbr (省略可)string | undefined

A short name for a small box (three letters is usual). Left out, one is made from the name.

seed (省略可)number | undefined

The seed, shown beside the name when seeds is on.

tag (省略可)string | undefined

A tag for the road look's seed tags (C1, WC2, M3): written small beside the mark when seeds is on, in place of the number. A tie's seeds win over it.

names (省略可)Readonly<Record<string, string>> | undefined

The name in other languages, by locale code: { fr: "Allemagne", ja: "ドイツ" }. The language of a drawing picks its own, else name.

region (省略可)string | undefined

An ISO 3166 region code (DE), for countryName and a teamName that uses it.

flag (省略可)string | undefined

A country code (ca, GB-ENG) for a round flag drawn by the flags option's renderer (@johnmorrisdotca/hata has one). With no renderer, or one that has no flag for the code, the team's mark is drawn, or its initials: it never throws.

code (省略可)string | undefined

The three letters of the team's country (JPN), which the judo screens write beside the name (judoWins, judoRoadPanel).

id (省略可)SideId | undefined
logo (省略可)string | undefined

The address or inline SVG of a flag or a crest: another name for mark.

例

import { roadToFinal, type RoadFinalist } from "@johnmorrisdotca/taisen-brackets";

const owls: RoadFinalist = { name: "Northern Owls", abbr: "NOW", path: [{ round: "semi-final", opponent: { name: "Valley Stars" }, score: [2, 0] }] };
const gulls: RoadFinalist = { name: "Harbour City Gulls", abbr: "HCG", path: [{ round: "semi-final", opponent: { name: "Metro Bolts" }, score: [2, 1] }] };
console.log(roadToFinal([owls, gulls]).totals.rounds);
[ 'semi-final' ]

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/taisen-brackets 0.20.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。