CompositeSymbol constructor
- List<
ArcGISSymbol> symbols = const [],
Creates a composite symbol using a collection of symbols.
Parameters:
symbols
— Collection of symbols.
Implementation
factory CompositeSymbol({
List<ArcGISSymbol> symbols = const [],
}) {
_initializeArcGISEnvironmentIfNeeded();
final coreSymbols = symbols.toMutableArray(
valueType: _ElementType.symbol,
);
final handle = _withThrowingErrorHandler((errorHandler) {
return runtimecore.RT_CompositeSymbol_createWithSymbols(
coreSymbols._handle,
errorHandler,
);
});
final CompositeSymbol object =
ArcGISSymbol._instanceCache.instanceWith(handle);
object._symbols.value.setCache(symbols);
return object;
}