1.0.4 • Published 1 year ago

bracketry v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

bracketry · test workflow npm GitHub license

JavaScript library that takes your data and draws the tree of a knockout tournament in the browser. Suitable (hopefully) for any kind of sport

alt text

Basic usage

import { createBracket } from 'bracketry'

createBracket(your_data, your_wrapper_element)

You only need a wrapper element and some properly formatted data

Some lovely features

   🎾 Tennis: doubles, tiebreak, points within a game (15:30 etc), "serving" dot
   🍏 Live updates
   🔦 Team's path within a tournament is highlighted on click (if you want)
   👯 Multiple brackets on a page
   📱 Can be easily tuned for mobile devices
   3️⃣ Third place match is possible

Plenty of options (try)

  • Sizes, margins and fonts are quite flexible
  • Navigation between rounds can be adjusted or built from scratch
  • Vertical scroll can work with mousewheel or buttons or both
  • You can inject your own markup here and there. You may also choose to render matches yourself and use bracketry only as a positioning mechanism
  • You can attach click handlers to matches (or their sides)
  • It's possible to specify a number of rounds visible at a time

Installation: npm or yarn

npm install bracketry
# or
yarn add bracketry

Minified bundle is 48k, gzipped is 12k.

Includes a d.ts file for ease of TypeScript development

Licensing

MIT

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.4

1 year ago