Skip to the content

Taisen Brackets対戦

Knockout brackets as SVG, from a list of ties.

Taisen (対戦, たいせん) is Japanese for a matchup: two sides facing each other. About the name

Contents

Reference · Draw a bracket, a table or a road to the final

rankingEntryListfunction

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 it

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

Definition

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

Parameters

NameTypeDescription
sourceEntryListSource

The entry list.

options (optional)EntryListOptions

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

Returns

string

The SVG, a string that begins with <svg.

Examples

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

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/taisen-brackets 0.20.0.