MapFilterActions
class MapFilterActions(val onToggleOnlyFavorites: () -> Unit, val onToggleShowWaypoints: () -> Unit, val onToggleShowPrecisionCircle: () -> Unit, val onSelectLastHeard: (LastHeardFilter) -> Unit, val onToggleRoleExcluded: (Config.DeviceConfig.Role) -> Unit, val onClearExcludedRoles: () -> Unit, val onToggleOnlyOnline: () -> Unit, val onToggleOnlyDirect: () -> Unit, val onToggleOnlySigned: () -> Unit, val onToggleOnlyEncrypted: () -> Unit, val onToggleExcludeMqtt: () -> Unit, val onToggleShowIgnored: () -> Unit, val onToggleIncludeUnknown: () -> Unit)(source)
What the map's filter menu can do.
Hoisted into its own type so MapFilterSheet never holds a view model: each flavour builds this from whichever org.meshtastic.feature.map.BaseMapViewModel subclass it has, and the menu stays a pure function of state.
Constructors
Link copied to clipboard
constructor(onToggleOnlyFavorites: () -> Unit, onToggleShowWaypoints: () -> Unit, onToggleShowPrecisionCircle: () -> Unit, onSelectLastHeard: (LastHeardFilter) -> Unit, onToggleRoleExcluded: (Config.DeviceConfig.Role) -> Unit, onClearExcludedRoles: () -> Unit, onToggleOnlyOnline: () -> Unit, onToggleOnlyDirect: () -> Unit, onToggleOnlySigned: () -> Unit, onToggleOnlyEncrypted: () -> Unit, onToggleExcludeMqtt: () -> Unit, onToggleShowIgnored: () -> Unit, onToggleIncludeUnknown: () -> Unit)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard