when method
void
when({
- required void onFloat(
- double value
- required void onLinearZoomFunctionPoints(),
- required void onLinearTiltFunctionPoints(),
- required void onBilinearFunctionMatrix(),
Applies the passed function to the variant value.
Implementation
void when({
required void Function(core.double value) onFloat,
required void Function(StylingLinearZoomFunctionPoints value)
onLinearZoomFunctionPoints,
required void Function(StylingLinearTiltFunctionPoints value)
onLinearTiltFunctionPoints,
required void Function(StylingBilinearFunctionMatrix value)
onBilinearFunctionMatrix,
}) {
if (_value is core.double) {
return onFloat(_value as core.double);
}
if (_value is StylingLinearZoomFunctionPoints) {
return onLinearZoomFunctionPoints(
_value as StylingLinearZoomFunctionPoints);
}
if (_value is StylingLinearTiltFunctionPoints) {
return onLinearTiltFunctionPoints(
_value as StylingLinearTiltFunctionPoints);
}
if (_value is StylingBilinearFunctionMatrix) {
return onBilinearFunctionMatrix(_value as StylingBilinearFunctionMatrix);
}
assert(false);
}