ng-azure-maps
Version:
Angular wrapper for Azure Maps
19 lines (18 loc) • 1.37 kB
TypeScript
import { OnChanges } from '@angular/core';
import * as atlas from 'azure-maps-control';
import { SourceLayerDirective } from './source-layer-directive';
import * as i0 from "@angular/core";
export declare class SymbolLayerDirective extends SourceLayerDirective<atlas.layer.SymbolLayer> implements OnChanges {
filter: atlas.Expression;
iconOptions: atlas.IconOptions;
lineSpacing: atlas.Expression | number;
maxZoom: number;
minZoom: number;
placement: 'point' | 'line' | 'line-center';
textOptions: atlas.TextOptions;
visible: boolean;
ngOnChanges(): void;
protected buildLayer(dataSource: atlas.source.Source): atlas.layer.SymbolLayer;
static ɵfac: i0.ɵɵFactoryDeclaration<SymbolLayerDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<SymbolLayerDirective, "[map-symbol-layer], map-symbol-layer", never, { "filter": { "alias": "filter"; "required": false; }; "iconOptions": { "alias": "iconOptions"; "required": false; }; "lineSpacing": { "alias": "lineSpacing"; "required": false; }; "maxZoom": { "alias": "maxZoom"; "required": false; }; "minZoom": { "alias": "minZoom"; "required": false; }; "placement": { "alias": "placement"; "required": false; }; "textOptions": { "alias": "textOptions"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, never, false, never>;
}