本文へ移動

Taisen Brackets対戦

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

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

目次

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

judoScoreboard関数

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

The scoreboard of a contest as an SVG string. Throws a RangeError for a state that cannot be (two ippon, a third waza-ari, a clock that is not seconds or m:ss, an osaekomi past 20 seconds is clamped to 20).

インポート

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

定義

function judoScoreboard(contest: JudoContest, options?: JudoBoardOptions): string

引数

名前型説明
contestJudoContest

The contest.

options (省略可)JudoBoardOptions

The size, the theme, the style, the flags and the language.

戻り値

string

The SVG, a string that begins with <svg.

例

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

const svg = judoScoreboard({
  white: { name: "Daiki Hoshino", code: "JPN" },
  blue: { name: "Mathis Roussel", code: "FRA" },
  sides: [{ wazaAri: 1, shido: 1 }, { yuko: 2, shido: 2 }],
  clock: "2:14",
  osaekomi: { side: 0, seconds: 12 },
}, { size: "tablet", theme: "dark" });
console.log(svg.includes("OSAEKOMI"), svg.includes("2:14"));
true true

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

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

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