slides

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 28, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

* Copyright (c) 2024 dos-2 * All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Boxing

func Boxing(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

Boxing creates a slide for boxing odds.

func BrazilCampeonato

func BrazilCampeonato(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func CopaAmericaSoccer

func CopaAmericaSoccer(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func Cover

func Cover(pages *tview.Pages, games []models.Event) (title string, header string, content tview.Primitive)

Cover returns the cover page.

func CreateH2HTable

func CreateH2HTable(pages *tview.Pages, sportName string, tableHeader string, games []models.Event) *tview.Table

func CreateRoundRobinTable

func CreateRoundRobinTable(sportName string, tableHeader string, games []models.Event) *tview.Table

func EPLSoccer

func EPLSoccer(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func ExtractTeamOdds

func ExtractTeamOdds(event models.Event) models.TeamOdds

func ExtractTournamentOdds

func ExtractTournamentOdds(event models.Event) []models.PlayerOdds

ExtractTournamentOdds extracts player odds from an event.

func FormatTeamEvent

func FormatTeamEvent(event models.Event) string

FormatTeamEvent formats a single event into a table-ready string.

func FormatTournamentEvent

func FormatTournamentEvent(event models.Event) string

FormatTournamentEvent formats a single event into a table-ready string.

func GetAllSlidesMap

func GetAllSlidesMap() map[string]Slide

func GetBackground added in v0.0.3

func GetBackground(cellText string) tcell.Color

func GetClickFunction added in v0.0.3

func GetClickFunction(pages *tview.Pages,
	table *tview.Table,
	row int,
	column int,
	cellText string,
	cellField string,
	tableHeader string,
	sportName string) func() bool

func GetHeader

func GetHeader(sport models.Title) string

func IPLCricket

func IPLCricket(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

IPLCricket creates a slide for IPL cricket odds.

func LaLigaSoccer

func LaLigaSoccer(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

LaLigaSoccer creates a slide for La Liga soccer odds.

func MLBBaseball

func MLBBaseball(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

MLBBaseball creates a slide for baseball odds.

func MLSSoccer

func MLSSoccer(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

MLSSoccer creates a slide for soccer odds.

func MastersGolf

func MastersGolf(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

MastersGolf creates a slide for golf odds.

func MensFrenchOpenTennis

func MensFrenchOpenTennis(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

FrenchOpenTennis creates a slide for tennis odds.

func MensWimbledonTennis

func MensWimbledonTennis(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func Mma

func Mma(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

Mma creates a slide for MMA odds.

func NBABasketball

func NBABasketball(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

NBABasketball creates a slide for basketball odds.

func NCAABaseball

func NCAABaseball(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

NcaaBaseball creates a slide for baseball odds.

func NCAABasketball

func NCAABasketball(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

NcaaBasketball creates a slide for basketball odds.

func NCAAFootball

func NCAAFootball(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func NFLfootball

func NFLfootball(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

FootballSlide creates a slide for football odds.

func NHLHockey

func NHLHockey(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func NRLRugby

func NRLRugby(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func PGAGolf

func PGAGolf(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func UEFAChampionshipSoccer

func UEFAChampionshipSoccer(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func UEFASoccerLeague

func UEFASoccerLeague(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

func WomensFrenchOpenTennis

func WomensFrenchOpenTennis(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

WomensFrenchOpenTennis creates a slide for tennis odds.

func WomensWimbledonTennis

func WomensWimbledonTennis(pages *tview.Pages, games []models.Event) (string, string, tview.Primitive)

Types

type Slide

type Slide struct {
	Name    string // Name of the slide
	Content func(pages *tview.Pages, games []models.Event) (title string, header string, content tview.Primitive)
}

Slide is a struct representing a slide in the presentation.

func GetActiveSlides

func GetActiveSlides(activeSportsMap map[string]models.ActiveSport) ([]Slide, error)

GetSlides returns a slice of slides for the presentation.

func GetSlide added in v0.0.3

func GetSlide(name string) Slide

func GetSlides

func GetSlides() []Slide

GetSlides returns a slice of slides for the presentation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳