Files
iptvnator/libs/workspace/dashboard/feature/src/index.ts
T
4gray 1444047a1d refactor: split dashboard rails and settings logic
Split dashboard rails and settings logic into focused helpers/facades while preserving behavior.
2026-06-14 13:34:23 +02:00

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';