0.3.0 • Published 9 days ago

@tourneyview/renderer v0.3.0

Weekly downloads
-
License
MIT
Repository
-
Last release
9 days ago

@tourneyview/renderer

Visualizes tournament data.

Features

  • Rendering tournaments brackets using BracketRenderer
    • Supported bracket types:
      • Double and Single Elimination
      • Round Robin
      • Swiss

Usage

Using a bundler

An ESM bundle (dist/index.mjs) is supplied by each package for use with bundlers (e.g. Webpack):

// Import base styles
import '@tourneyview/renderer/css/base.css';
import { EliminationRenderer, D3BracketAnimator } from '@tourneyview/renderer';

const renderer = new EliminationRenderer(1000, 1000, {
    animator: new D3BracketAnimator()
});
document.body.appendChild(renderer.getElement());

renderer.setData(/* Tournament data */);

Without a bundler

Using tourneyview without a bundler is largely untested for the time being. Feel free to file an issue if something isn't working as expected.
When working without a builder, use the IIFE bundles of tourneyview (dist/index.iife.js) after loading the necessary dependencies:

<head>
    <meta charset="UTF-8">
    <title>tourneyview</title>
    <!-- Import base styles -->
    <link rel="stylesheet" href="@tourneyview/renderer/css/base.css">
</head>
<body>
    <!-- Ensure dependencies are loaded beforehand -->
    <script src="https://cdn.jsdelivr.net/npm/d3@7"></script>
    <script src="@tourneyview/renderer/dist/index.iife.js"></script>
    <script>
        const renderer = new TourneyviewRenderer.BracketRenderer({
            animator: new TourneyviewRenderer.D3BracketAnimator()
        });
        document.body.appendChild(renderer.getElement());

        renderer.setData(/* Tournament data */);
    </script>
</body>
0.3.0

9 days ago

0.2.2

2 months ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.0

8 months ago