Files
divkit/client/ios/DivKit/generated_sources/DivInputMask.swift
T
denlvovich e001d74afe Update to VGSL6.0
4f8b5f480ade3f347d5f0a2d01a1618069bcb846
2024-07-12 20:33:42 +03:00

47 lines
1.1 KiB
Swift

// Generated code. Do not modify.
import Foundation
import Serialization
import VGSL
@frozen
public enum DivInputMask {
case divFixedLengthInputMask(DivFixedLengthInputMask)
case divCurrencyInputMask(DivCurrencyInputMask)
case divPhoneInputMask(DivPhoneInputMask)
public var value: Serializable & DivInputMaskBase {
switch self {
case let .divFixedLengthInputMask(value):
return value
case let .divCurrencyInputMask(value):
return value
case let .divPhoneInputMask(value):
return value
}
}
}
#if DEBUG
extension DivInputMask: Equatable {
public static func ==(lhs: DivInputMask, rhs: DivInputMask) -> Bool {
switch (lhs, rhs) {
case let (.divFixedLengthInputMask(l), .divFixedLengthInputMask(r)):
return l == r
case let (.divCurrencyInputMask(l), .divCurrencyInputMask(r)):
return l == r
case let (.divPhoneInputMask(l), .divPhoneInputMask(r)):
return l == r
default:
return false
}
}
}
#endif
extension DivInputMask: Serializable {
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
}