Files
2026-03-25 17:28:35 +01:00

49 lines
1.1 KiB
Swift
Generated

///
/// MixAudioMode.swift
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///
/**
* Represents the JS union `MixAudioMode`, backed by a C++ enum.
*/
public typealias MixAudioMode = margelo.nitro.video.MixAudioMode
public extension MixAudioMode {
/**
* Get a MixAudioMode for the given String value, or
* return `nil` if the given value was invalid/unknown.
*/
init?(fromString string: String) {
switch string {
case "mixWithOthers":
self = .mixwithothers
case "doNotMix":
self = .donotmix
case "duckOthers":
self = .duckothers
case "auto":
self = .auto
default:
return nil
}
}
/**
* Get the String value this MixAudioMode represents.
*/
var stringValue: String {
switch self {
case .mixwithothers:
return "mixWithOthers"
case .donotmix:
return "doNotMix"
case .duckothers:
return "duckOthers"
case .auto:
return "auto"
}
}
}