mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-13 04:26:16 -08:00
Split dashboard rails and settings logic into focused helpers/facades while preserving behavior.
36 lines
1.3 KiB
TypeScript
36 lines
1.3 KiB
TypeScript
export * from './lib/rails/workspace-dashboard-rails.component';
|
|
export * from './lib/rails/dashboard-rail.component';
|
|
export { resolveDashboardHeroArtwork } from './lib/rails/dashboard-hero.utils';
|
|
export type {
|
|
DashboardHeroArtwork,
|
|
DashboardHeroArtworkInput,
|
|
DashboardHeroBackdropSource,
|
|
} from './lib/rails/dashboard-hero.utils';
|
|
export {
|
|
buildDashboardLiveEpgDetails,
|
|
buildLiveEpgCardsForEnabledRails,
|
|
buildLiveEpgLookupKeys,
|
|
calcEpgProgress,
|
|
formatEpgTimeRange,
|
|
getLiveEpgProgramForCard,
|
|
} from './lib/rails/dashboard-live-epg.utils';
|
|
export type { DashboardLiveEpgDetails } from './lib/rails/dashboard-live-epg.utils';
|
|
export {
|
|
buildPlaybackPositionReloadKey,
|
|
formatRemainingLabel,
|
|
isContinueWatchingRecentItem,
|
|
playbackProgressPercent,
|
|
} from './lib/rails/dashboard-playback.utils';
|
|
export type { DashboardRemainingLabel } from './lib/rails/dashboard-playback.utils';
|
|
export {
|
|
buildDashboardCollectionViewState,
|
|
buildDashboardRailSeeAllState,
|
|
buildDashboardSourceActions,
|
|
liveRailTitleKeyForSource,
|
|
shouldShowRecentContentSkeleton,
|
|
} from './lib/rails/dashboard-rail.utils';
|
|
export type {
|
|
DashboardRecentContentSkeletonInput,
|
|
DashboardSourceActionId,
|
|
} from './lib/rails/dashboard-rail.utils';
|