HeatmapDefaults

Functions

Link copied to clipboard
fun colorScale(levels: Int = HEATMAP_LEVELS): (Float) -> Color

Quantized color scale: 0..1 split into levels buckets, each lerped from surfaceVariant toward primary. Values are clamped.

Link copied to clipboard

Cell color when a day has no data.

Link copied to clipboard
fun strings(legendLess: String = orreryString(OrreryString.HeatmapLegendLess), legendMore: String = orreryString(OrreryString.HeatmapLegendMore), dayDescription: String = orreryString(OrreryString.HeatmapDayDescription), dayDescriptionEmpty: String = orreryString(OrreryString.HeatmapDayDescriptionEmpty), summaryActiveDays: String = orreryString(OrreryString.HeatmapSummaryActiveDays), summaryStreak: String = orreryString(OrreryString.HeatmapSummaryStreak)): HeatmapStrings

Builds HeatmapStrings. Defaults are resolved from the current locale's resources; override any parameter to replace a string.

Link copied to clipboard
fun Summary(summary: HeatmapSummary, strings: HeatmapStrings = strings())

Default summary line: "N active days · M-day streak".