abs property
Calculate the absolute value of a number.
Implementation
static final abs = DartBlockNativeFunction(
name: 'abs',
returnType: DartBlockDataType.doubleType,
parameters: [
DartBlockVariableDefinition('value', DartBlockDataType.doubleType),
],
implementation: (arbiter, args) {
final value = args[0].getValue(arbiter) as num;
return DartBlockAlgebraicExpression.fromConstant(value.abs().toDouble());
},
category: DartBlockNativeFunctionCategory.math,
type: DartBlockNativeFunctionType.abs,
description: 'Calculate the absolute value of a number.',
);