@@ -190,72 +190,66 @@ class AudioContextTabState extends State<AudioContextTab>
190190 key: const Key ('contentType' ),
191191 options: {for (final e in AndroidContentType .values) e: e.name},
192192 selected: audioContext.android.contentType,
193- onChange:
194- (v) => updateAudioContextAndroid (
195- audioContext.android.copy (contentType: v),
196- ),
193+ onChange: (v) => updateAudioContextAndroid (
194+ audioContext.android.copy (contentType: v),
195+ ),
197196 ),
198197 LabeledDropDown <AndroidUsageType >(
199198 label: 'usageType' ,
200199 key: const Key ('usageType' ),
201200 options: {for (final e in AndroidUsageType .values) e: e.name},
202201 selected: audioContext.android.usageType,
203- onChange:
204- (v) => updateAudioContextAndroid (
205- audioContext.android.copy (usageType: v),
206- ),
202+ onChange: (v) => updateAudioContextAndroid (
203+ audioContext.android.copy (usageType: v),
204+ ),
207205 ),
208206 LabeledDropDown <AndroidAudioFocus ?>(
209207 key: const Key ('audioFocus' ),
210208 label: 'audioFocus' ,
211209 options: {for (final e in AndroidAudioFocus .values) e: e.name},
212210 selected: audioContext.android.audioFocus,
213- onChange:
214- (v) => updateAudioContextAndroid (
215- audioContext.android.copy (audioFocus: v),
216- ),
211+ onChange: (v) => updateAudioContextAndroid (
212+ audioContext.android.copy (audioFocus: v),
213+ ),
217214 ),
218215 LabeledDropDown <AndroidAudioMode >(
219216 key: const Key ('audioMode' ),
220217 label: 'audioMode' ,
221218 options: {for (final e in AndroidAudioMode .values) e: e.name},
222219 selected: audioContext.android.audioMode,
223- onChange:
224- (v) => updateAudioContextAndroid (
225- audioContext.android.copy (audioMode: v),
226- ),
220+ onChange: (v) => updateAudioContextAndroid (
221+ audioContext.android.copy (audioMode: v),
222+ ),
227223 ),
228224 ],
229225 );
230226 }
231227
232228 Widget _iosTab () {
233- final iosOptions =
234- AVAudioSessionOptions .values.map ((option) {
235- final options = {...audioContext.iOS.options};
236- return Cbx (option.name, value: options.contains (option), ({value}) {
237- updateAudioContextIOS (() {
238- final iosContext = audioContext.iOS.copy (options: options);
239- if (value ?? false ) {
240- options.add (option);
241- } else {
242- options.remove (option);
243- }
244- return iosContext;
245- });
246- });
247- }).toList ();
229+ final iosOptions = AVAudioSessionOptions .values.map ((option) {
230+ final options = {...audioContext.iOS.options};
231+ return Cbx (option.name, value: options.contains (option), ({value}) {
232+ updateAudioContextIOS (() {
233+ final iosContext = audioContext.iOS.copy (options: options);
234+ if (value ?? false ) {
235+ options.add (option);
236+ } else {
237+ options.remove (option);
238+ }
239+ return iosContext;
240+ });
241+ });
242+ }).toList ();
248243 return TabContent (
249244 children: < Widget > [
250245 LabeledDropDown <AVAudioSessionCategory >(
251246 key: const Key ('category' ),
252247 label: 'category' ,
253248 options: {for (final e in AVAudioSessionCategory .values) e: e.name},
254249 selected: audioContext.iOS.category,
255- onChange:
256- (v) => updateAudioContextIOS (
257- () => audioContext.iOS.copy (category: v),
258- ),
250+ onChange: (v) => updateAudioContextIOS (
251+ () => audioContext.iOS.copy (category: v),
252+ ),
259253 ),
260254 ...iosOptions,
261255 ],
0 commit comments