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;
}