contains property

DartBlockNativeFunction contains
final

Implementation

static final contains = DartBlockNativeFunction(
  name: 'contains',
  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.contains(pattern));
  },
  category: DartBlockNativeFunctionCategory.string,
  type: DartBlockNativeFunctionType.contains,
  description: 'Check if text contains a given pattern.',
);