endsWith property

DartBlockNativeFunction endsWith
final

Implementation

static final endsWith = DartBlockNativeFunction(
  name: 'endsWith',
  returnType: DartBlockDataType.booleanType,
  parameters: [
    DartBlockVariableDefinition('text', DartBlockDataType.stringType),
    DartBlockVariableDefinition('pattern', DartBlockDataType.stringType),
  ],
  implementation: (arbiter, args) {
    final text = args[0].getValue(arbiter) as String;
    final pattern = args[1].getValue(arbiter) as String;
    return DartBlockBooleanExpression.fromConstant(text.endsWith(pattern));
  },
  category: DartBlockNativeFunctionCategory.string,
  type: DartBlockNativeFunctionType.endsWith,
  description: 'Check if text ends with a given pattern.',
);