本文へ移動

Taisen Brackets対戦

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

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

目次

リファレンス · トーナメント表・表・決勝までの道を描く

rankingEntryList関数

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

An event's entry list: a numbered row for each athlete in the order of the draw, with the flag, the name and club, the country's letters and the athlete's ranking (NR for none) at the right. Throws a RangeError for an entry with no name, a ranking that is not a whole number from 1, an unknown option value or a bad size or theme.

インポート

import { rankingEntryList } from "@johnmorrisdotca/taisen-brackets";

定義

function rankingEntryList(source: EntryListSource, options?: EntryListOptions): string

引数

名前型説明
sourceEntryListSource

The entry list.

options (省略可)EntryListOptions

The sort, numbers, columns, rows, the size, the theme and the language.

戻り値

string

The SVG, a string that begins with <svg.

例

import { rankingEntryList } from "@johnmorrisdotca/taisen-brackets";

const svg = rankingEntryList({
  category: "Men -66 kg",
  entries: [
    { name: { surname: "Hoshino", given: "Daiki" }, code: "JPN", flag: "JP", rank: 3 },
    { name: { surname: "Whitfield", given: "Marcus" }, code: "USA", flag: "US" },
  ],
}, { sort: "ranking" });
console.log(svg.includes("HOSHINO Daiki"), svg.includes("NR"));
true true

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

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

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