min property
Get the minimum of two numbers.
Implementation
static final min = DartBlockNativeFunction(
name: 'min',
returnType: DartBlockDataType.doubleType,
parameters: [
DartBlockVariableDefinition('a', DartBlockDataType.doubleType),
DartBlockVariableDefinition('b', DartBlockDataType.doubleType),
],
implementation: (arbiter, args) {
final a = args[0].getValue(arbiter) as num;
final b = args[1].getValue(arbiter) as num;
return DartBlockAlgebraicExpression.fromConstant(
a < b ? a.toDouble() : b.toDouble(),
);
},
category: DartBlockNativeFunctionCategory.math,
type: DartBlockNativeFunctionType.min,
description: 'Get the minimum of two numbers.',
);