ClassBreaksRenderer constructor

ClassBreaksRenderer({
  1. String fieldName = '',
  2. List<ClassBreak> classBreaks = const [],
})

Creates a new class breaks renderer with the given class breaks applied to the given field.

Parameters:

  • fieldName — The field name that the class breaks apply to.
  • classBreaks — The collection of class breaks to apply to the given field.

Implementation

factory ClassBreaksRenderer({
  String fieldName = '',
  List<ClassBreak> classBreaks = const [],
}) {
  _initializeArcGISEnvironmentIfNeeded();
  final coreFieldName = _CString(fieldName);
  final coreClassBreaks = classBreaks.toMutableArray(
    valueType: _ElementType.classBreak,
  );
  final handle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_ClassBreaksRenderer_createWith(
      coreFieldName.bytes,
      coreClassBreaks._handle,
      errorHandler,
    );
  });
  final ClassBreaksRenderer object =
      Renderer._instanceCache.instanceWith(handle);
  object._classBreaks.value.setCache(classBreaks);
  return object;
}