Screener
Props filtered by league, market, odds, hit rate and bookmaker — the deepest filter surface in the app, and a lesson in what a phone cannot show at once.
src/app/(main)/(tabs)/screener · (tools)/screener/*
The prop screener. Everything the web board filters on, arranged for a device that can show one thing at a time.
The filters are their own screens
(tools)/screener/ holds games, hit-rate, leagues, players, ranges
and odds-compare; (filters)/screener-filters/ holds the sheet versions —
availability, bookmakers, card-information, sort, stats,
saved-filters and the rest.
Twelve filters side by side is a desktop shape. Here each one is a route, which means it is linkable, restorable, and dismissible by the back gesture — see Filters and saved views.
Odds comparison
odds-compare shows the same line across books. It appears both here and under
a fixture, from
open-odds-compare.ts — one screen, opened from two places, rather than two
implementations of a price table.
Defaults are a setting
(settings)/(profile)/filter-defaults decides what the screener opens with.
Someone who only ever looks at the Premier League should not set that filter
every session, and src/lib/core/filter-defaults.ts is where that preference
lives.