Files
divkit/client/ios/DivKit/Expressions/Functions/ToStringFunctions.swift
T
pkurchatov b52d252840 Added DivArray typealias
commit_hash:9dbe7aa4ff668c8ae8697619c6033d567d248800
2024-12-22 00:40:39 +03:00

18 lines
678 B
Swift

import Foundation
import VGSL
extension [String: Function] {
mutating func addToStringFunctions() {
self["toString"] = OverloadedFunction(functions: [
FunctionUnary<DivArray, String> { ExpressionValueConverter.stringify($0) },
FunctionUnary<Bool, String> { $0.description },
FunctionUnary<Color, String> { $0.argbString },
FunctionUnary<DivDictionary, String> { ExpressionValueConverter.stringify($0) },
FunctionUnary<Double, String> { ExpressionValueConverter.stringify($0) },
FunctionUnary<Int, String> { $0.description },
FunctionUnary<String, String> { $0 },
FunctionUnary<URL, String> { $0.description },
])
}
}