UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

38 lines (36 loc) 2.52 kB
import type Accessor from "../../../core/Accessor.js"; import type { AttributeFormSupportedLayerUnion } from "../types.js"; export interface InputBaseProperties<Template extends any = any> {} /** * A read-only base class for [GroupInput](https://developers.arcgis.com/javascript/latest/references/core/widgets/BatchAttributeForm/inputs/GroupInput/) and [EditableInput](https://developers.arcgis.com/javascript/latest/references/core/widgets/BatchAttributeForm/inputs/EditableInput/) classes. It is used to create input elements for the [BatchAttributeForm](https://developers.arcgis.com/javascript/latest/references/core/widgets/BatchAttributeForm/). * * @since 4.33 */ export default abstract class InputBase<Template extends any = any> extends Accessor { /** The input's description. */ get description(): string | null | undefined; /** * Indicates whether the input pertains to all the features in the [BatchAttributeForm](https://developers.arcgis.com/javascript/latest/references/core/widgets/BatchAttributeForm/) in which the input belongs. * * @default true */ get existsInAllLayers(): boolean; /** The input's label. */ get label(): string | null | undefined; /** * An array of layers included in the [BatchAttributeForm](https://developers.arcgis.com/javascript/latest/references/core/widgets/BatchAttributeForm/). Each layer must support feature editing and field access. * * The following layer types are supported: * - [FeatureLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/FeatureLayer/) * - [GeoJSONLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/GeoJSONLayer/) * - [SceneLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/SceneLayer/) (with `featureLayer` property) * - [SubtypeSublayer](https://developers.arcgis.com/javascript/latest/references/core/layers/support/SubtypeSublayer/) * - [OrientedImageryLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/OrientedImageryLayer/) * - [KnowledgeGraphSublayer](https://developers.arcgis.com/javascript/latest/references/core/layers/knowledgeGraph/KnowledgeGraphSublayer/) * * @see [BatchAttributeFormViewModel.layers](https://developers.arcgis.com/javascript/latest/references/core/widgets/BatchAttributeForm/BatchAttributeFormViewModel/#layers) */ get layers(): AttributeFormSupportedLayerUnion[]; /** Indicates whether the input is visible. */ get visible(): boolean; }