@maplibre/ngx-maplibre-gl
Version:
A Angular binding of maplibre-gl
36 lines (35 loc) • 2.41 kB
TypeScript
import { OnChanges, SimpleChanges } from '@angular/core';
import type { RasterDEMSourceSpecification } from 'maplibre-gl';
import * as i0 from "@angular/core";
import * as i1 from "./source.directive";
/**
* `mgl-raster-dem-source` - a raster DEM source
* @see [raster DEM](https://maplibre.org/maplibre-style-spec/sources/#raster-dem)
*
* @category Source Components
*/
export declare class RasterDemSourceComponent implements OnChanges {
/** Init injections */
private readonly sourceDirective;
/** Dynamic input */
readonly url: import("@angular/core").InputSignal<string | undefined>;
/** Dynamic input */
readonly tiles: import("@angular/core").InputSignal<string[] | undefined>;
/** Dynamic input */
readonly bounds: import("@angular/core").InputSignal<[number, number, number, number] | undefined>;
/** Dynamic input */
readonly minzoom: import("@angular/core").InputSignal<number | undefined>;
/** Dynamic input */
readonly maxzoom: import("@angular/core").InputSignal<number | undefined>;
/** Dynamic input */
readonly tileSize: import("@angular/core").InputSignal<number | undefined>;
/** Dynamic input */
readonly attribution: import("@angular/core").InputSignal<string | undefined>;
/** Dynamic input */
readonly encoding: import("@angular/core").InputSignal<"terrarium" | "mapbox" | "custom" | undefined>;
constructor();
ngOnChanges(changes: SimpleChanges): void;
getRasterDEMSourceSpecification(): RasterDEMSourceSpecification;
static ɵfac: i0.ɵɵFactoryDeclaration<RasterDemSourceComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RasterDemSourceComponent, "mgl-raster-dem-source", never, { "url": { "alias": "url"; "required": false; "isSignal": true; }; "tiles": { "alias": "tiles"; "required": false; "isSignal": true; }; "bounds": { "alias": "bounds"; "required": false; "isSignal": true; }; "minzoom": { "alias": "minzoom"; "required": false; "isSignal": true; }; "maxzoom": { "alias": "maxzoom"; "required": false; "isSignal": true; }; "tileSize": { "alias": "tileSize"; "required": false; "isSignal": true; }; "attribution": { "alias": "attribution"; "required": false; "isSignal": true; }; "encoding": { "alias": "encoding"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.SourceDirective; inputs: { "id": "id"; }; outputs: {}; }]>;
}