startsWith property

DartBlockNativeFunction startsWith
final

Implementation

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