Settings Ui State
constructor(beaconDescriptions: List<Int> = emptyList(), beaconValues: List<String> = emptyList(), engineTypes: List<String> = emptyList(), voiceTypes: List<String> = emptyList(), storages: List<StorageUtils.StorageSpace> = emptyList(), currentStoragePath: String = "", selectedStorageIndex: Int = -1, microphoneDescriptions: List<String> = listOf("Auto"), microphoneValues: List<String> = listOf(MainActivity.VOICE_COMMAND_MICROPHONE_DEFAULT))