/// /// import { PublicLitElement as LitElement, JsxNode, TargetedEvent } from '@arcgis/lumina'; import { PropertyValues } from 'lit'; import { BufferDistanceUnit } from './support/interfaces'; /** Instant Apps component that provides a compound UI for rendering Graphics of buffered input geometries. */ export declare class InstantAppsBuffer extends LitElement { /** the layer in which buffer Graphics will be rendered in. Will be added to the `view` property */ bufferLayer?: __esri.GraphicsLayer; /** an array with one or more `Graphic`s containing geometries to be buffered by the component */ inputGraphics?: __esri.Graphic[]; /** a reference to the `inputGraphics` property's `MapView` or `SceneView` */ view?: __esri.MapView | __esri.SceneView; /** the unit of the buffer distance, must be a valid `BufferDistanceUnit` type */ get bufferUnit(): BufferDistanceUnit; set bufferUnit(value: BufferDistanceUnit); /** The `step` value for the buffer distance `HTMLCalciteInputNumberElement`'s `step` property */ get bufferInputStep(): number; set bufferInputStep(value: number); /** The distance value of the rendered buffer(s). The value must be >= `bufferMinDistance` and <= `bufferMaxDistance` */ get bufferDistance(): number; set bufferDistance(value: number); /** The minimum buffer distance value, must be >= `0` and <= `bufferMaxDistance`. */ get bufferMinDistance(): number; set bufferMinDistance(value: number); /** The maximum buffer distance value, must be >= `bufferMinDistance`. */ get bufferMaxDistance(): number; set bufferMaxDistance(value: number); /** * Are we rendering a [Geodesic buffer](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-operators-geodesicBufferOperator.html), not a [Planar buffer](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-operators-bufferOperator.html). * * @default false */ geodesicBufferEnabled: boolean; /** * Whether the component's UI controls are in a disabled state and cannot be operated * * @default false */ disabled: boolean; /** @default false */ get readyToBuffer(): boolean; /** * the buffer Graphic's fill color * * @default [0, 0, 0, 0.25] - black, semitransparent */ bufferColor: __esri.ColorProperties; /** * the buffer Graphic's fill style * * @default "solid" */ bufferStyle: "none" | "solid" | "cross" | "horizontal" | "vertical" | "backward-diagonal" | "diagonal-cross" | "forward-diagonal"; /** the buffer Graphic's outline color */ bufferOutlineColor?: __esri.ColorProperties; /** * the buffer Graphic's outline width * * @default 0.75 */ bufferOutlineWidth?: number; get bufferGraphicSymbol(): __esri.SimpleFillSymbol; /** Removes all Graphics from the `bufferLayer` */ clearBufferLayer(): Promise; /** sets DOM focus on the first focusable element in the component */ setFocus(): Promise; }