Skip to content

Widgets

Every public widget shipped by gomawt is documented here. Each page captures the element tag, config options, emitted events, theming, and embedding examples so consumers can integrate without reading the source.

Shipped widgets

WidgetPackageInstall
Events Horizontal@gomagaming/events-horizontalpnpm add @gomagaming/events-horizontal vue pinia vue-router vue-i18n @vueuse/core
Sports Navigation Horizontal@gomagaming/sports-navigation-horizontalpnpm add @gomagaming/sports-navigation-horizontal vue pinia vue-router vue-i18n @vueuse/core
Sports Navigation Dialog@gomagaming/sports-navigation-dialogpnpm add @gomagaming/sports-navigation-dialog vue pinia vue-router vue-i18n @vueuse/core
Betslip Floating@gomagaming/betslip-floatingpnpm add @gomagaming/betslip-floating vue pinia vue-router vue-i18n @vueuse/core
Betslip Sidebar@gomagaming/betslip-sidebarpnpm add @gomagaming/betslip-sidebar vue pinia vue-router vue-i18n @vueuse/core
Game Details@gomagaming/game-detailspnpm add @gomagaming/game-details vue pinia vue-router vue-i18n @vueuse/core
Region Filter@gomagaming/region-filterpnpm add @gomagaming/region-filter vue pinia vue-router vue-i18n @vueuse/core
Competition Filter@gomagaming/competition-filterpnpm add @gomagaming/competition-filter vue pinia vue-router vue-i18n @vueuse/core
Time Filter@gomagaming/time-filterpnpm add @gomagaming/time-filter vue pinia vue-router vue-i18n @vueuse/core
Top Competitions@gomagaming/top-competitionspnpm add @gomagaming/top-competitions vue pinia vue-router vue-i18n @vueuse/core
Competitions List@gomagaming/competitions-listpnpm add @gomagaming/competitions-list vue pinia vue-router vue-i18n @vueuse/core
Multi Banners@gomagaming/multi-bannerspnpm add @gomagaming/multi-banners vue pinia vue-router vue-i18n @vueuse/core
Missions Hub@gomagaming/missions-hubpnpm add @gomagaming/missions-hub vue pinia vue-router vue-i18n @vueuse/core
Mission Details@gomagaming/mission-detailspnpm add @gomagaming/mission-details vue pinia vue-router vue-i18n @vueuse/core
Suggested Bet@gomagaming/suggested-betpnpm add @gomagaming/suggested-bet vue pinia vue-router vue-i18n @vueuse/core
Filters Settings@gomagaming/filters-settingspnpm add @gomagaming/filters-settings vue pinia vue-router vue-i18n @vueuse/core

goma-events-horizontal is the reference implementation for all future widgets. Its patterns (element class, App.vue wrapper, theming, topic subscription, betslip integration, demo page, VitePress docs, custom-elements.json) serve as the template when building new widgets.

Cross-widget guides

TopicRead
Choosing between (or combining) the horizontal and dialog sports pickersSports navigation — deployment scenarios

Authoring convention

Whenever a widget is added, changed, or removed, its page under docs/widgets/ must be updated in the same change. See the project CLAUDE.md for the full rule.