terriajs
Version:
Geospatial data visualization platform.
21 lines (17 loc) • 667 B
text/typescript
import FunctionParameter, {
Options as FunctionParameterOptions
} from "./FunctionParameter";
import RegionTypeParameter from "./RegionTypeParameter";
import CatalogFunctionMixin from "../../ModelMixins/CatalogFunctionMixin";
interface Options extends FunctionParameterOptions {
regionProvider: RegionTypeParameter;
}
export default class RegionParameter extends FunctionParameter {
static readonly type = "region";
readonly type = "region";
readonly regionProvider: RegionTypeParameter;
constructor(catalogFunction: CatalogFunctionMixin, options: Options) {
super(catalogFunction, options);
this.regionProvider = options.regionProvider;
}
}