bracky

Vue component for rendering single elemination tournament brackets
623
Install
npm install bracky
Latest Version:0.3.2
Vue:2
Last Updated:Feb 28, 2022
Links: npm
Maintainer: titangmz

Bracky

Single elimination brackets component for vuejs

Demo

Demo

You can style the boxes however you want

Usage/Examples

yarn add bracky

or

npm install bracky

<Bracket v-model="rounds">
    <template #game="{ game }">
    {{game}}
    </template>
</Bracket>
<script>
import Bracket from "bracky";


const rounds = [
  //Semi finals
  {
    games: [
      {
        player1: { id: "1", name: "Competitor 1", winner: false, score: 2 },
        player2: { id: "4", name: "Competitor 4", winner: true, score: 2 },
      },
      {
        player1: { id: "5", name: "Competitor 5", winner: false, score: 2 },
        player2: { id: "8", name: "Competitor 8", winner: true, score: 2 },
      },
    ],
  },
  //Third place play off
  {
    games: [
      {
        player1: { id: "1", name: "Competitor 1", winner: false, score: 2 },
        player2: { id: "5", name: "Competitor 5", winner: true, score: 2 },
      },
    ],
  },
  //Final
  {
    games: [
      {
        player1: { id: "4", name: "Competitor 4", winner: false, score: 2 },
        player2: { id: "8", name: "Competitor 8", winner: true, score: 2 },
      },
    ],
  },
];

export default {
  components: {
    Bracket,
  },
  data() {
    return {
      rounds: rounds,
    };
  },
};
</script>

Credits

Based on “Responsive Tournament Bracket” by Jakub Hájek:

https://codepen.io/jimmyhayek/embed/yJkdEB?height=563&theme-id=178&slug-hash=yJkdEB&default-tab=result&user=jimmyhayek&embed-version=2&pen-title=Responsive%20Tournament%20Bracket&name=cp_embed_5#css-box

Related Packages

vue3-tournament

Tournament brackets generator using Vue 3.

2,175 1
@bigplay/tree-view-nuxt

Nuxt-модуль: подключает @bigplay/tree-view одной строкой

1,132 0
@bigplay/tree-view

Компонент дерева и турнирных сеток для Vue 3

1,261 0
@bigplay/tree-view-vue2

Компонент дерева и турнирных сеток для Vue 2.6 / 2.7

1,160 0

Version History

Version Released Vue License
0.3.2 ^2.6.11
0.3.1 ^2.6.11
0.3.0 ^2.6.11
0.2.0 ^2.6.11
0.1.17 ^2.6.11