CustomFilter

constructor(@StringRes title: Int, @DrawableRes icon: Int = R.drawable.baseline_check_24, isInitiallySelected: Boolean = false, predicate: (selected: Boolean, result: ScanResult, highestRssi: Int) -> Boolean)

Parameters

title

The title of the filter.

icon

The icon to display for the filter.

isInitiallySelected

Whether the filter is initially selected, defaults to false.

predicate

The predicate function that takes the selection state, scan result, and highest RSSI, and returns true if the result should be included in the filtered list.