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