// For Library Version: 1.149.0 declare module "sap/ui/geomap/gen/sap_webcomponents/geomap" { /** * Different types of positions on the map. * * This enum is part of the 'sap/ui/geomap/gen/sap_webcomponents/geomap' module export and must be accessed * by the property 'Positions'. * * @experimental As of version 1.142. */ export enum Positions { /** * Position of the control at the bottom left corner of the map. * * @experimental As of version 1.142. */ BottomLeft = "BottomLeft", /** * Position of the control at the bottom right corner of the map. * * @experimental As of version 1.142. */ BottomRight = "BottomRight", /** * Position of the control at the top left corner of the map. * * @experimental As of version 1.142. */ TopLeft = "TopLeft", /** * Position of the control at the top right corner of the map. * * @experimental As of version 1.142. */ TopRight = "TopRight", } /** * Different types of features display. * * This enum is part of the 'sap/ui/geomap/gen/sap_webcomponents/geomap' module export and must be accessed * by the property 'SapGeomapDisplayedFeatures'. * * @experimental As of version 1.142. */ export enum SapGeomapDisplayedFeatures { /** * All features are displayed * * @experimental As of version 1.142. */ All = "All", /** * Only clustered points are displayed * * @experimental As of version 1.142. */ Clustered = "Clustered", /** * Only not-clustered points are displayed * * @experimental As of version 1.142. */ NotClustered = "NotClustered", } /** * Different types of units. * * This enum is part of the 'sap/ui/geomap/gen/sap_webcomponents/geomap' module export and must be accessed * by the property 'SapGeomapScaleControlUnits'. * * @experimental As of version 1.142. */ export enum SapGeomapScaleControlUnits { /** * Units imperial * * @experimental As of version 1.142. */ Imperial = "Imperial", /** * Units metric * * @experimental As of version 1.142. */ Metric = "Metric", /** * Units nautical * * @experimental As of version 1.142. */ Nautical = "Nautical", } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomap" { /** * ### Overview * * The `sap-geomap` component is the main container of the SapGeomap webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomap.js";` * * @experimental As of version 1.142. */ export default class SapGeomap extends sap.ui.core.webc.WebComponent { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap with name `sClassName` * and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.webc.WebComponent.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some item to the aggregation {@link #getItems items}. * * * @returns Reference to `this` in order to allow method chaining */ addItem( /** * The item to add; if empty, nothing is inserted */ oItem: sap.ui.core.Control ): this; /** * Adds some mapControl to the aggregation {@link #getMapControls mapControls}. * * * @returns Reference to `this` in order to allow method chaining */ addMapControl( /** * The mapControl to add; if empty, nothing is inserted */ oMapControl: sap.ui.core.Control ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapBoundsChange mapBoundsChange} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The map's bounds have changed * * * @returns Reference to `this` in order to allow method chaining */ attachMapBoundsChange( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapBoundsChange mapBoundsChange} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The map's bounds have changed * * * @returns Reference to `this` in order to allow method chaining */ attachMapBoundsChange( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapCenter mapCenter} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user changed the center of the map (dragged or zoomed) * * * @returns Reference to `this` in order to allow method chaining */ attachMapCenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapCenter mapCenter} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user changed the center of the map (dragged or zoomed) * * * @returns Reference to `this` in order to allow method chaining */ attachMapCenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapClick mapClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user clicked on the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapClick mapClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user clicked on the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapContextmenu mapContextmenu} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user right-clicked on the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapContextmenu( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapContextmenu mapContextmenu} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user right-clicked on the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapContextmenu( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapError mapError} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The map has encountered an error * * * @returns Reference to `this` in order to allow method chaining */ attachMapError( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapError mapError} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The map has encountered an error * * * @returns Reference to `this` in order to allow method chaining */ attachMapError( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapMousemove mapMousemove} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user moved the mouse over the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapMousemove mapMousemove} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user moved the mouse over the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapMouseup mapMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user released the mouse button * * * @returns Reference to `this` in order to allow method chaining */ attachMapMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapMouseup mapMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user released the mouse button * * * @returns Reference to `this` in order to allow method chaining */ attachMapMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapRotate mapRotate} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user rotated the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapRotate( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapRotate mapRotate} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user rotated the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapRotate( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapTilt mapTilt} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user tilted the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapTilt( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapTilt mapTilt} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user tilted the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapTilt( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapZoom mapZoom} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user zoomed the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapZoom( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mapZoom mapZoom} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` itself. * * The user zoomed the map * * * @returns Reference to `this` in order to allow method chaining */ attachMapZoom( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap` * itself */ oListener?: object ): this; /** * Destroys all the items in the aggregation {@link #getItems items}. * * * @returns Reference to `this` in order to allow method chaining */ destroyItems(): this; /** * Destroys all the mapControls in the aggregation {@link #getMapControls mapControls}. * * * @returns Reference to `this` in order to allow method chaining */ destroyMapControls(): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapBoundsChange mapBoundsChange} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapBoundsChange( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapCenter mapCenter} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapCenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapClick mapClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapContextmenu mapContextmenu} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapContextmenu( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapError mapError} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapError( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapMousemove mapMousemove} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapMouseup mapMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapRotate mapRotate} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapRotate( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapTilt mapTilt} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapTilt( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mapZoom mapZoom} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMapZoom( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:mapBoundsChange mapBoundsChange} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMapBoundsChange( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mapCenter mapCenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMapCenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mapClick mapClick} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireMapClick( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:mapContextmenu mapContextmenu} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireMapContextmenu( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:mapError mapError} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireMapError( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:mapMousemove mapMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMapMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mapMouseup mapMouseup} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireMapMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:mapRotate mapRotate} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMapRotate( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mapTilt mapTilt} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMapTilt( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mapZoom mapZoom} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMapZoom( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Changes any combination of center, zoom, bearing, and pitch, animating the transition along a curve that * evokes flight. * * @experimental As of version 1.142. */ flyTo( /** * Describes the longitude of the center. */ lng: float, /** * Describe the latitude of the center. */ lat: float, /** * Describes the zoom level. */ zoom: float ): void; /** * Returns the map boundaries (for the visible viewport). * * @experimental As of version 1.142. */ getBounds(): void; /** * Returns the canvas element of the map * * @experimental As of version 1.142. */ getCanvas(): void; /** * Gets current value of property {@link #getCenterLat centerLat}. * * Latitude of the point where the map is centered * * Default value is `0`. * * * @returns Value of property `centerLat` */ getCenterLat(): float; /** * Gets current value of property {@link #getCenterLng centerLng}. * * Longitude of the point where the map is centered * * Default value is `0`. * * * @returns Value of property `centerLng` */ getCenterLng(): float; /** * Returns the elements in given area (described as a polygon). * * @experimental As of version 1.142. */ getElementsInSelectedArea(area: any): void; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets content of aggregation {@link #getItems items}. * * Describes the content of the map - provider, controls, markers, etc. */ getItems(): sap.ui.core.Control[]; /** * @experimental As of version 1.142. */ getLayersAt(): void; /** * Gets content of aggregation {@link #getMapControls mapControls}. * * Describes the controls of the map */ getMapControls(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getMaxTilt maxTilt}. * * The maximum allowed tilt level * * Default value is `60`. * * * @returns Value of property `maxTilt` */ getMaxTilt(): float; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * The maximum allowed zoom level * * Default value is `24`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinTilt minTilt}. * * The minimum allowed tilt level * * Default value is `0`. * * * @returns Value of property `minTilt` */ getMinTilt(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * The minimum allowed zoom level * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getRestrictedAreaEastNorthPointLat restrictedAreaEastNorthPointLat}. * * Longitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * Default value is `0`. * * * @returns Value of property `restrictedAreaEastNorthPointLat` */ getRestrictedAreaEastNorthPointLat(): float; /** * Gets current value of property {@link #getRestrictedAreaEastNorthPointLng restrictedAreaEastNorthPointLng}. * * Latitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * Default value is `0`. * * * @returns Value of property `restrictedAreaEastNorthPointLng` */ getRestrictedAreaEastNorthPointLng(): float; /** * Gets current value of property {@link #getRestrictedAreaWestSouthPointLat restrictedAreaWestSouthPointLat}. * * Longitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * Default value is `0`. * * * @returns Value of property `restrictedAreaWestSouthPointLat` */ getRestrictedAreaWestSouthPointLat(): float; /** * Gets current value of property {@link #getRestrictedAreaWestSouthPointLng restrictedAreaWestSouthPointLng}. * * Latitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * Default value is `0`. * * * @returns Value of property `restrictedAreaWestSouthPointLng` */ getRestrictedAreaWestSouthPointLng(): float; /** * Gets current value of property {@link #getRotation rotation}. * * Rotation of the map in degrees, counter-clockwise from the north * * Default value is `0`. * * * @returns Value of property `rotation` */ getRotation(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getTilt tilt}. * * Tilt of the map in degrees (0-60) relative to the screen's plane * * Default value is `0`. * * * @returns Value of property `tilt` */ getTilt(): float; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getZoom zoom}. * * Zoom level of the map - the bigger, the more the map is zoomed * * Default value is `2`. * * * @returns Value of property `zoom` */ getZoom(): float; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getItems items}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfItem( /** * The item whose index is looked for */ oItem: sap.ui.core.Control ): int; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getMapControls mapControls}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfMapControl( /** * The mapControl whose index is looked for */ oMapControl: sap.ui.core.Control ): int; /** * Inserts a item into the aggregation {@link #getItems items}. * * * @returns Reference to `this` in order to allow method chaining */ insertItem( /** * The item to insert; if empty, nothing is inserted */ oItem: sap.ui.core.Control, /** * The `0`-based index the item should be inserted at; for a negative value of `iIndex`, the item is inserted * at position 0; for a value greater than the current size of the aggregation, the item is inserted at * the last position */ iIndex: int ): this; /** * Inserts a mapControl into the aggregation {@link #getMapControls mapControls}. * * * @returns Reference to `this` in order to allow method chaining */ insertMapControl( /** * The mapControl to insert; if empty, nothing is inserted */ oMapControl: sap.ui.core.Control, /** * The `0`-based index the mapControl should be inserted at; for a negative value of `iIndex`, the mapControl * is inserted at position 0; for a value greater than the current size of the aggregation, the mapControl * is inserted at the last position */ iIndex: int ): this; /** * Zooms the map to the perfect level to display an area by its boundaries. * * @experimental As of version 1.142. */ perfectZoom(): void; /** * Removes all the controls from the aggregation {@link #getItems items}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllItems(): sap.ui.core.Control[]; /** * Removes all the controls from the aggregation {@link #getMapControls mapControls}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllMapControls(): sap.ui.core.Control[]; /** * Removes a item from the aggregation {@link #getItems items}. * * * @returns The removed item or `null` */ removeItem( /** * The item to remove or its index or id */ vItem: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Removes a mapControl from the aggregation {@link #getMapControls mapControls}. * * * @returns The removed mapControl or `null` */ removeMapControl( /** * The mapControl to remove or its index or id */ vMapControl: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getCenterLat centerLat}. * * Latitude of the point where the map is centered * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setCenterLat( /** * New value for property `centerLat` */ fCenterLat?: float ): this; /** * Sets a new value for property {@link #getCenterLng centerLng}. * * Longitude of the point where the map is centered * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setCenterLng( /** * New value for property `centerLng` */ fCenterLng?: float ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getMaxTilt maxTilt}. * * The maximum allowed tilt level * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `60`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxTilt( /** * New value for property `maxTilt` */ fMaxTilt?: float ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * The maximum allowed zoom level * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `24`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinTilt minTilt}. * * The minimum allowed tilt level * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinTilt( /** * New value for property `minTilt` */ fMinTilt?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * The minimum allowed zoom level * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getRestrictedAreaEastNorthPointLat restrictedAreaEastNorthPointLat}. * * Longitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRestrictedAreaEastNorthPointLat( /** * New value for property `restrictedAreaEastNorthPointLat` */ fRestrictedAreaEastNorthPointLat?: float ): this; /** * Sets a new value for property {@link #getRestrictedAreaEastNorthPointLng restrictedAreaEastNorthPointLng}. * * Latitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRestrictedAreaEastNorthPointLng( /** * New value for property `restrictedAreaEastNorthPointLng` */ fRestrictedAreaEastNorthPointLng?: float ): this; /** * Sets a new value for property {@link #getRestrictedAreaWestSouthPointLat restrictedAreaWestSouthPointLat}. * * Longitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRestrictedAreaWestSouthPointLat( /** * New value for property `restrictedAreaWestSouthPointLat` */ fRestrictedAreaWestSouthPointLat?: float ): this; /** * Sets a new value for property {@link #getRestrictedAreaWestSouthPointLng restrictedAreaWestSouthPointLng}. * * Latitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates *Note:** * Setting all 4 `restrictedArea` properties to 0 removes the restriction * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRestrictedAreaWestSouthPointLng( /** * New value for property `restrictedAreaWestSouthPointLng` */ fRestrictedAreaWestSouthPointLng?: float ): this; /** * Sets a new value for property {@link #getRotation rotation}. * * Rotation of the map in degrees, counter-clockwise from the north * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRotation( /** * New value for property `rotation` */ fRotation?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getTilt tilt}. * * Tilt of the map in degrees (0-60) relative to the screen's plane * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setTilt( /** * New value for property `tilt` */ fTilt?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getZoom zoom}. * * Zoom level of the map - the bigger, the more the map is zoomed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `2`. * * * @returns Reference to `this` in order to allow method chaining */ setZoom( /** * New value for property `zoom` */ fZoom?: float ): this; } /** * Describes the settings that can be provided to the SapGeomap constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapSettings extends sap.ui.core.webc.$WebComponentSettings { /** * Longitude of the point where the map is centered */ centerLng?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the point where the map is centered */ centerLat?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Zoom level of the map - the bigger, the more the map is zoomed */ zoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Rotation of the map in degrees, counter-clockwise from the north */ rotation?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Tilt of the map in degrees (0-60) relative to the screen's plane */ tilt?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates * * **Note:** Setting all 4 `restrictedArea` properties to 0 removes the restriction */ restrictedAreaWestSouthPointLng?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Longitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates * * **Note:** Setting all 4 `restrictedArea` properties to 0 removes the restriction */ restrictedAreaWestSouthPointLat?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates * * **Note:** Setting all 4 `restrictedArea` properties to 0 removes the restriction */ restrictedAreaEastNorthPointLng?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Longitude of the West-South point, defining the map's restricted area The restricted area is provided * as a rectangle, defined by its bottom-left (West-South) and top-right (East-North) coordinates * * **Note:** Setting all 4 `restrictedArea` properties to 0 removes the restriction */ restrictedAreaEastNorthPointLat?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The minimum allowed zoom level */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The maximum allowed zoom level */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The minimum allowed tilt level */ minTilt?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The maximum allowed tilt level */ maxTilt?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the content of the map - provider, controls, markers, etc. */ items?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Describes the controls of the map */ mapControls?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * The user changed the center of the map (dragged or zoomed) */ mapCenter?: (oEvent: sap.ui.base.Event) => void; /** * The user zoomed the map */ mapZoom?: (oEvent: sap.ui.base.Event) => void; /** * The user rotated the map */ mapRotate?: (oEvent: sap.ui.base.Event) => void; /** * The user tilted the map */ mapTilt?: (oEvent: sap.ui.base.Event) => void; /** * The user clicked on the map */ mapClick?: (oEvent: sap.ui.base.Event) => void; /** * The user released the mouse button */ mapMouseup?: (oEvent: sap.ui.base.Event) => void; /** * The user moved the mouse over the map */ mapMousemove?: (oEvent: sap.ui.base.Event) => void; /** * The user right-clicked on the map */ mapContextmenu?: (oEvent: sap.ui.base.Event) => void; /** * The map's bounds have changed */ mapBoundsChange?: (oEvent: sap.ui.base.Event) => void; /** * The map has encountered an error */ mapError?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomap#mapBoundsChange event. */ export interface SapGeomap$MapBoundsChangeEventParameters {} /** * Event object of the SapGeomap#mapBoundsChange event. */ export type SapGeomap$MapBoundsChangeEvent = sap.ui.base.Event< SapGeomap$MapBoundsChangeEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapCenter event. */ export interface SapGeomap$MapCenterEventParameters {} /** * Event object of the SapGeomap#mapCenter event. */ export type SapGeomap$MapCenterEvent = sap.ui.base.Event< SapGeomap$MapCenterEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapClick event. */ export interface SapGeomap$MapClickEventParameters {} /** * Event object of the SapGeomap#mapClick event. */ export type SapGeomap$MapClickEvent = sap.ui.base.Event< SapGeomap$MapClickEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapContextmenu event. */ export interface SapGeomap$MapContextmenuEventParameters {} /** * Event object of the SapGeomap#mapContextmenu event. */ export type SapGeomap$MapContextmenuEvent = sap.ui.base.Event< SapGeomap$MapContextmenuEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapError event. */ export interface SapGeomap$MapErrorEventParameters {} /** * Event object of the SapGeomap#mapError event. */ export type SapGeomap$MapErrorEvent = sap.ui.base.Event< SapGeomap$MapErrorEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapMousemove event. */ export interface SapGeomap$MapMousemoveEventParameters {} /** * Event object of the SapGeomap#mapMousemove event. */ export type SapGeomap$MapMousemoveEvent = sap.ui.base.Event< SapGeomap$MapMousemoveEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapMouseup event. */ export interface SapGeomap$MapMouseupEventParameters {} /** * Event object of the SapGeomap#mapMouseup event. */ export type SapGeomap$MapMouseupEvent = sap.ui.base.Event< SapGeomap$MapMouseupEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapRotate event. */ export interface SapGeomap$MapRotateEventParameters {} /** * Event object of the SapGeomap#mapRotate event. */ export type SapGeomap$MapRotateEvent = sap.ui.base.Event< SapGeomap$MapRotateEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapTilt event. */ export interface SapGeomap$MapTiltEventParameters {} /** * Event object of the SapGeomap#mapTilt event. */ export type SapGeomap$MapTiltEvent = sap.ui.base.Event< SapGeomap$MapTiltEventParameters, SapGeomap >; /** * Parameters of the SapGeomap#mapZoom event. */ export interface SapGeomap$MapZoomEventParameters {} /** * Event object of the SapGeomap#mapZoom event. */ export type SapGeomap$MapZoomEvent = sap.ui.base.Event< SapGeomap$MapZoomEventParameters, SapGeomap >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapArc" { import { default as SapGeomapShape, $SapGeomapShapeSettings, SapGeomapShape$LayerClickEventParameters, SapGeomapShape$LayerMousedownEventParameters, SapGeomapShape$LayerMouseenterEventParameters, SapGeomapShape$LayerMouseleaveEventParameters, SapGeomapShape$LayerMousemoveEventParameters, SapGeomapShape$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-arc` defines the Arc webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapArc.js";` * * @experimental As of version 1.142. */ export default class SapGeomapArc extends SapGeomapShape { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapArc`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getBeginLat beginLat}. * * Describes the latitude of the center of the starting point. * * Default value is `0`. * * * @returns Value of property `beginLat` */ getBeginLat(): float; /** * Gets current value of property {@link #getBeginLng beginLng}. * * Describes the longitude of the center of the starting point. * * Default value is `0`. * * * @returns Value of property `beginLng` */ getBeginLng(): float; /** * Gets current value of property {@link #getColor color}. * * Describes the color of the line. * * Default value is `"blue"`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * @experimental As of version 1.142. */ getDistance(): void; /** * Gets current value of property {@link #getEndLat endLat}. * * Describes the latitude of the center of the ending point. * * Default value is `0`. * * * @returns Value of property `endLat` */ getEndLat(): float; /** * Gets current value of property {@link #getEndLng endLng}. * * Describes the longitude of the center of the ending point. * * Default value is `0`. * * * @returns Value of property `endLng` */ getEndLng(): float; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the line. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * @experimental As of version 1.142. */ getPointAt(): void; /** * Gets current value of property {@link #getSteps steps}. * * Describes the number of steps to use in the arc and animation, more steps means a smoother arc and animation, * but too many steps will result in a low frame rate. * * Default value is `0`. * * * @returns Value of property `steps` */ getSteps(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the line. * * Default value is `0`. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getBeginLat beginLat}. * * Describes the latitude of the center of the starting point. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setBeginLat( /** * New value for property `beginLat` */ fBeginLat?: float ): this; /** * Sets a new value for property {@link #getBeginLng beginLng}. * * Describes the longitude of the center of the starting point. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setBeginLng( /** * New value for property `beginLng` */ fBeginLng?: float ): this; /** * Sets a new value for property {@link #getColor color}. * * Describes the color of the line. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"blue"`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getEndLat endLat}. * * Describes the latitude of the center of the ending point. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setEndLat( /** * New value for property `endLat` */ fEndLat?: float ): this; /** * Sets a new value for property {@link #getEndLng endLng}. * * Describes the longitude of the center of the ending point. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setEndLng( /** * New value for property `endLng` */ fEndLng?: float ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the line. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getSteps steps}. * * Describes the number of steps to use in the arc and animation, more steps means a smoother arc and animation, * but too many steps will result in a low frame rate. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setSteps( /** * New value for property `steps` */ fSteps?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the line. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth?: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapArc constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapArcSettings extends $SapGeomapShapeSettings { /** * Describes the longitude of the center of the starting point. */ beginLng?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the latitude of the center of the starting point. */ beginLat?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the longitude of the center of the ending point. */ endLng?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the latitude of the center of the ending point. */ endLat?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the number of steps to use in the arc and animation, more steps means a smoother arc and animation, * but too many steps will result in a low frame rate. */ steps?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the color of the line. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the width of the line. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the opacity of the line. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapArc#layerClick event. */ export interface SapGeomapArc$LayerClickEventParameters extends SapGeomapShape$LayerClickEventParameters {} /** * Event object of the SapGeomapArc#layerClick event. */ export type SapGeomapArc$LayerClickEvent = sap.ui.base.Event< SapGeomapArc$LayerClickEventParameters, SapGeomapArc >; /** * Parameters of the SapGeomapArc#layerMousedown event. */ export interface SapGeomapArc$LayerMousedownEventParameters extends SapGeomapShape$LayerMousedownEventParameters {} /** * Event object of the SapGeomapArc#layerMousedown event. */ export type SapGeomapArc$LayerMousedownEvent = sap.ui.base.Event< SapGeomapArc$LayerMousedownEventParameters, SapGeomapArc >; /** * Parameters of the SapGeomapArc#layerMouseenter event. */ export interface SapGeomapArc$LayerMouseenterEventParameters extends SapGeomapShape$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapArc#layerMouseenter event. */ export type SapGeomapArc$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapArc$LayerMouseenterEventParameters, SapGeomapArc >; /** * Parameters of the SapGeomapArc#layerMouseleave event. */ export interface SapGeomapArc$LayerMouseleaveEventParameters extends SapGeomapShape$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapArc#layerMouseleave event. */ export type SapGeomapArc$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapArc$LayerMouseleaveEventParameters, SapGeomapArc >; /** * Parameters of the SapGeomapArc#layerMousemove event. */ export interface SapGeomapArc$LayerMousemoveEventParameters extends SapGeomapShape$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapArc#layerMousemove event. */ export type SapGeomapArc$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapArc$LayerMousemoveEventParameters, SapGeomapArc >; /** * Parameters of the SapGeomapArc#layerMouseup event. */ export interface SapGeomapArc$LayerMouseupEventParameters extends SapGeomapShape$LayerMouseupEventParameters {} /** * Event object of the SapGeomapArc#layerMouseup event. */ export type SapGeomapArc$LayerMouseupEvent = sap.ui.base.Event< SapGeomapArc$LayerMouseupEventParameters, SapGeomapArc >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCircle" { import { default as SapGeomapShape, $SapGeomapShapeSettings, SapGeomapShape$LayerClickEventParameters, SapGeomapShape$LayerMousedownEventParameters, SapGeomapShape$LayerMouseenterEventParameters, SapGeomapShape$LayerMouseleaveEventParameters, SapGeomapShape$LayerMousemoveEventParameters, SapGeomapShape$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-circle` defines the Circle webcomponent. SapGeomapCircle represent circles, defined in * screen units (pixels). Rendered on the map as layers. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapCircle.js";` * * @experimental As of version 1.142. */ export default class SapGeomapCircle extends SapGeomapShape { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:circleDragndropEnd circleDragndropEnd} event * of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Fired when the circle edit is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachCircleDragndropEnd( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:circleDragndropEnd circleDragndropEnd} event * of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Fired when the circle edit is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachCircleDragndropEnd( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:circleDragndropEnd circleDragndropEnd} event * of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachCircleDragndropEnd( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:circleDragndropEnd circleDragndropEnd} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireCircleDragndropEnd( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getDragndrop dragndrop}. * * Describes if the circle is draggable & editable. * * Default value is `false`. * * * @returns Value of property `dragndrop` */ getDragndrop(): boolean; /** * Gets current value of property {@link #getFillColor fillColor}. * * Describes the fill color of the circle. * * Default value is `"black'"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Gets current value of property {@link #getLat lat}. * * Describes the latitude of the center of the circle. * * Default value is `0`. * * * @returns Value of property `lat` */ getLat(): float; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getLng lng}. * * Describes the longitude of the center of the circle. * * Default value is `0`. * * * @returns Value of property `lng` */ getLng(): float; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the circle. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the circle. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets current value of property {@link #getOutlineWidth outlineWidth}. * * Describes the width of the outline of the circle. * * Default value is `0`. * * * @returns Value of property `outlineWidth` */ getOutlineWidth(): float; /** * Gets current value of property {@link #getRadius radius}. * * Describes the radius of the circle. * * Default value is `0`. * * * @returns Value of property `radius` */ getRadius(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getDragndrop dragndrop}. * * Describes if the circle is draggable & editable. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setDragndrop( /** * New value for property `dragndrop` */ bDragndrop?: boolean ): this; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Describes the fill color of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black'"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getLat lat}. * * Describes the latitude of the center of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLat( /** * New value for property `lat` */ fLat?: float ): this; /** * Sets a new value for property {@link #getLng lng}. * * Describes the longitude of the center of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLng( /** * New value for property `lng` */ fLng?: float ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getOutlineWidth outlineWidth}. * * Describes the width of the outline of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineWidth( /** * New value for property `outlineWidth` */ fOutlineWidth?: float ): this; /** * Sets a new value for property {@link #getRadius radius}. * * Describes the radius of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRadius( /** * New value for property `radius` */ fRadius?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapCircle constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapCircleSettings extends $SapGeomapShapeSettings { /** * Describes the longitude of the center of the circle. */ lng?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the latitude of the center of the circle. */ lat?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the radius of the circle. */ radius?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the fill color of the circle. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the outline color of the circle. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the width of the outline of the circle. */ outlineWidth?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the opacity of the circle. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes if the circle is draggable & editable. */ dragndrop?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Fired when the circle edit is finished. */ circleDragndropEnd?: (oEvent: sap.ui.base.Event) => void; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapCircle#circleDragndropEnd event. */ export interface SapGeomapCircle$CircleDragndropEndEventParameters {} /** * Event object of the SapGeomapCircle#circleDragndropEnd event. */ export type SapGeomapCircle$CircleDragndropEndEvent = sap.ui.base.Event< SapGeomapCircle$CircleDragndropEndEventParameters, SapGeomapCircle >; /** * Parameters of the SapGeomapCircle#layerClick event. */ export interface SapGeomapCircle$LayerClickEventParameters extends SapGeomapShape$LayerClickEventParameters {} /** * Event object of the SapGeomapCircle#layerClick event. */ export type SapGeomapCircle$LayerClickEvent = sap.ui.base.Event< SapGeomapCircle$LayerClickEventParameters, SapGeomapCircle >; /** * Parameters of the SapGeomapCircle#layerMousedown event. */ export interface SapGeomapCircle$LayerMousedownEventParameters extends SapGeomapShape$LayerMousedownEventParameters {} /** * Event object of the SapGeomapCircle#layerMousedown event. */ export type SapGeomapCircle$LayerMousedownEvent = sap.ui.base.Event< SapGeomapCircle$LayerMousedownEventParameters, SapGeomapCircle >; /** * Parameters of the SapGeomapCircle#layerMouseenter event. */ export interface SapGeomapCircle$LayerMouseenterEventParameters extends SapGeomapShape$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapCircle#layerMouseenter event. */ export type SapGeomapCircle$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapCircle$LayerMouseenterEventParameters, SapGeomapCircle >; /** * Parameters of the SapGeomapCircle#layerMouseleave event. */ export interface SapGeomapCircle$LayerMouseleaveEventParameters extends SapGeomapShape$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapCircle#layerMouseleave event. */ export type SapGeomapCircle$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapCircle$LayerMouseleaveEventParameters, SapGeomapCircle >; /** * Parameters of the SapGeomapCircle#layerMousemove event. */ export interface SapGeomapCircle$LayerMousemoveEventParameters extends SapGeomapShape$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapCircle#layerMousemove event. */ export type SapGeomapCircle$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapCircle$LayerMousemoveEventParameters, SapGeomapCircle >; /** * Parameters of the SapGeomapCircle#layerMouseup event. */ export interface SapGeomapCircle$LayerMouseupEventParameters extends SapGeomapShape$LayerMouseupEventParameters {} /** * Event object of the SapGeomapCircle#layerMouseup event. */ export type SapGeomapCircle$LayerMouseupEvent = sap.ui.base.Event< SapGeomapCircle$LayerMouseupEventParameters, SapGeomapCircle >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCircleLayer" { import { default as SapGeomapLayer, $SapGeomapLayerSettings, SapGeomapLayer$LayerClickEventParameters, SapGeomapLayer$LayerMousedownEventParameters, SapGeomapLayer$LayerMouseenterEventParameters, SapGeomapLayer$LayerMouseleaveEventParameters, SapGeomapLayer$LayerMousemoveEventParameters, SapGeomapLayer$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-circle-layer` defines the Circle Layer webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapCircleLayer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapCircleLayer extends SapGeomapLayer { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Returns this layer's features, found at a point * * @experimental As of version 1.142. */ getFeaturesAtPoint(point: any): void; /** * Gets current value of property {@link #getFillColor fillColor}. * * Describes the fill color of the circle. * * Default value is `"black"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the circle. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the circle. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets current value of property {@link #getOutlineWidth outlineWidth}. * * Describes the width of the outline of the circle. * * Default value is `0`. * * * @returns Value of property `outlineWidth` */ getOutlineWidth(): float; /** * Gets current value of property {@link #getRadius radius}. * * Describes the radius of the circle. * * Default value is `empty string`. * * * @returns Value of property `radius` */ getRadius(): string; /** * Gets current value of property {@link #getSource source}. * * ID of a sap-geomap-source element * * Default value is `empty string`. * * * @returns Value of property `source` */ getSource(): string; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Describes the fill color of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getOutlineWidth outlineWidth}. * * Describes the width of the outline of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineWidth( /** * New value for property `outlineWidth` */ fOutlineWidth?: float ): this; /** * Sets a new value for property {@link #getRadius radius}. * * Describes the radius of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setRadius( /** * New value for property `radius` */ sRadius?: string ): this; /** * Sets a new value for property {@link #getSource source}. * * ID of a sap-geomap-source element * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setSource( /** * New value for property `source` */ sSource?: string ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapCircleLayer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapCircleLayerSettings extends $SapGeomapLayerSettings { /** * Describes the radius of the circle. */ radius?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the fill color of the circle. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the outline color of the circle. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the width of the outline of the circle. */ outlineWidth?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the opacity of the circle. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * ID of a sap-geomap-source element */ source?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapCircleLayer#layerClick event. */ export interface SapGeomapCircleLayer$LayerClickEventParameters extends SapGeomapLayer$LayerClickEventParameters {} /** * Event object of the SapGeomapCircleLayer#layerClick event. */ export type SapGeomapCircleLayer$LayerClickEvent = sap.ui.base.Event< SapGeomapCircleLayer$LayerClickEventParameters, SapGeomapCircleLayer >; /** * Parameters of the SapGeomapCircleLayer#layerMousedown event. */ export interface SapGeomapCircleLayer$LayerMousedownEventParameters extends SapGeomapLayer$LayerMousedownEventParameters {} /** * Event object of the SapGeomapCircleLayer#layerMousedown event. */ export type SapGeomapCircleLayer$LayerMousedownEvent = sap.ui.base.Event< SapGeomapCircleLayer$LayerMousedownEventParameters, SapGeomapCircleLayer >; /** * Parameters of the SapGeomapCircleLayer#layerMouseenter event. */ export interface SapGeomapCircleLayer$LayerMouseenterEventParameters extends SapGeomapLayer$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapCircleLayer#layerMouseenter event. */ export type SapGeomapCircleLayer$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapCircleLayer$LayerMouseenterEventParameters, SapGeomapCircleLayer >; /** * Parameters of the SapGeomapCircleLayer#layerMouseleave event. */ export interface SapGeomapCircleLayer$LayerMouseleaveEventParameters extends SapGeomapLayer$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapCircleLayer#layerMouseleave event. */ export type SapGeomapCircleLayer$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapCircleLayer$LayerMouseleaveEventParameters, SapGeomapCircleLayer >; /** * Parameters of the SapGeomapCircleLayer#layerMousemove event. */ export interface SapGeomapCircleLayer$LayerMousemoveEventParameters extends SapGeomapLayer$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapCircleLayer#layerMousemove event. */ export type SapGeomapCircleLayer$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapCircleLayer$LayerMousemoveEventParameters, SapGeomapCircleLayer >; /** * Parameters of the SapGeomapCircleLayer#layerMouseup event. */ export interface SapGeomapCircleLayer$LayerMouseupEventParameters extends SapGeomapLayer$LayerMouseupEventParameters {} /** * Event object of the SapGeomapCircleLayer#layerMouseup event. */ export type SapGeomapCircleLayer$LayerMouseupEvent = sap.ui.base.Event< SapGeomapCircleLayer$LayerMouseupEventParameters, SapGeomapCircleLayer >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCircleLayerState" { /** * ### Overview * * The `sap-geomap-circle-layer-state` defines the Circle Layer State webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapCircleLayerState.js";` * * @experimental As of version 1.142. */ export default class SapGeomapCircleLayerState extends sap.ui.core.webc .WebComponent { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayerState * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.webc.WebComponent.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCircleLayerState. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getFillColor fillColor}. * * Describes the fill color of the circle. * * Default value is `"black"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getName name}. * * Describes the name of the cirle layer state. * * Default value is `empty string`. * * * @returns Value of property `name` */ getName(): string; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the circle. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the circle. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets current value of property {@link #getOutlineWidth outlineWidth}. * * Describes the outline width of the circle. * * Default value is `0`. * * * @returns Value of property `outlineWidth` */ getOutlineWidth(): float; /** * Gets current value of property {@link #getRadius radius}. * * Describes the radius of the circle. * * Default value is `0`. * * * @returns Value of property `radius` */ getRadius(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Describes the fill color of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getName name}. * * Describes the name of the cirle layer state. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setName( /** * New value for property `name` */ sName?: string ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getOutlineWidth outlineWidth}. * * Describes the outline width of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineWidth( /** * New value for property `outlineWidth` */ fOutlineWidth?: float ): this; /** * Sets a new value for property {@link #getRadius radius}. * * Describes the radius of the circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRadius( /** * New value for property `radius` */ fRadius?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapCircleLayerState constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapCircleLayerStateSettings extends sap.ui.core.webc.$WebComponentSettings { /** * Describes the name of the cirle layer state. */ name?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the radius of the circle. */ radius?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the fill color of the circle. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the outline color of the circle. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the outline width of the circle. */ outlineWidth?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the opacity of the circle. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapClusterSource" { import { default as SapGeomapSource, $SapGeomapSourceSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSource"; /** * ### Overview * * The `sap-geomap-cluster-source` defines the Cluster Source webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapClusterSource.js";` * * @experimental As of version 1.142. */ export default class SapGeomapClusterSource extends SapGeomapSource { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapClusterSource * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSource.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapClusterSource. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getClusterMaxZoom clusterMaxZoom}. * * Cluster max zoom - when the zoom level is above this value, clustering is disabled * * Default value is `0`. * * * @returns Value of property `clusterMaxZoom` */ getClusterMaxZoom(): float; /** * Gets current value of property {@link #getClusterMinPoints clusterMinPoints}. * * Cluster min points - minimum amount of points, required to form a cluster * * Default value is `2`. * * * @returns Value of property `clusterMinPoints` */ getClusterMinPoints(): float; /** * Gets current value of property {@link #getClusterProperties clusterProperties}. * * Cluster properties * * Default value is `{}`. * * * @returns Value of property `clusterProperties` */ getClusterProperties(): object; /** * Gets current value of property {@link #getClusterRadius clusterRadius}. * * Cluster radius - the bigger, the sooner points will be clustered * * Default value is `50`. * * * @returns Value of property `clusterRadius` */ getClusterRadius(): float; /** * Returns all clusters, currently visible on the screen. * * @experimental As of version 1.142. */ getClusters(): void; /** * Gets current value of property {@link #getGeojson geojson}. * * GeoJSON as a source data. * * Default value is `{}`. * * * @returns Value of property `geojson` */ getGeojson(): object; /** * Gets current value of property {@link #getGeojsonUrl geojsonUrl}. * * geojsonUrl - URL to GeoJSON file used as data * * Default value is `empty string`. * * * @returns Value of property `geojsonUrl` */ getGeojsonUrl(): string; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getClusterMaxZoom clusterMaxZoom}. * * Cluster max zoom - when the zoom level is above this value, clustering is disabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setClusterMaxZoom( /** * New value for property `clusterMaxZoom` */ fClusterMaxZoom?: float ): this; /** * Sets a new value for property {@link #getClusterMinPoints clusterMinPoints}. * * Cluster min points - minimum amount of points, required to form a cluster * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `2`. * * * @returns Reference to `this` in order to allow method chaining */ setClusterMinPoints( /** * New value for property `clusterMinPoints` */ fClusterMinPoints?: float ): this; /** * Sets a new value for property {@link #getClusterProperties clusterProperties}. * * Cluster properties * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setClusterProperties( /** * New value for property `clusterProperties` */ oClusterProperties?: object ): this; /** * Sets a new value for property {@link #getClusterRadius clusterRadius}. * * Cluster radius - the bigger, the sooner points will be clustered * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `50`. * * * @returns Reference to `this` in order to allow method chaining */ setClusterRadius( /** * New value for property `clusterRadius` */ fClusterRadius?: float ): this; /** * Sets a new value for property {@link #getGeojson geojson}. * * GeoJSON as a source data. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setGeojson( /** * New value for property `geojson` */ oGeojson?: object ): this; /** * Sets a new value for property {@link #getGeojsonUrl geojsonUrl}. * * geojsonUrl - URL to GeoJSON file used as data * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setGeojsonUrl( /** * New value for property `geojsonUrl` */ sGeojsonUrl?: string ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets feature state * * @experimental As of version 1.142. */ setState( id: any, state: any ): void; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapClusterSource constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapClusterSourceSettings extends $SapGeomapSourceSettings { /** * Cluster properties */ clusterProperties?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Cluster radius - the bigger, the sooner points will be clustered */ clusterRadius?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Cluster min points - minimum amount of points, required to form a cluster */ clusterMinPoints?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Cluster max zoom - when the zoom level is above this value, clustering is disabled */ clusterMaxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * GeoJSON as a source data. */ geojson?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * geojsonUrl - URL to GeoJSON file used as data */ geojsonUrl?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapContainer" { import { default as SapGeomapMarkerBase, $SapGeomapMarkerBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapMarkerBase"; /** * ### Overview * * The `sap-geomap-container` defines the Container webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapContainer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapContainer extends SapGeomapMarkerBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapContainer with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapMarkerBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapContainer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some content to the aggregation {@link #getContent content}. * * * @returns Reference to `this` in order to allow method chaining */ addContent( /** * The content to add; if empty, nothing is inserted */ oContent: sap.ui.core.Control ): this; /** * Destroys all the content in the aggregation {@link #getContent content}. * * * @returns Reference to `this` in order to allow method chaining */ destroyContent(): this; /** * Gets content of aggregation {@link #getContent content}. * * Content */ getContent(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getLat lat}. * * Latitude of the marker. * * Default value is `0`. * * * @returns Value of property `lat` */ getLat(): float; /** * Gets current value of property {@link #getLng lng}. * * Longitude of the marker. * * Default value is `0`. * * * @returns Value of property `lng` */ getLng(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getContent content}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfContent( /** * The content whose index is looked for */ oContent: sap.ui.core.Control ): int; /** * Inserts a content into the aggregation {@link #getContent content}. * * * @returns Reference to `this` in order to allow method chaining */ insertContent( /** * The content to insert; if empty, nothing is inserted */ oContent: sap.ui.core.Control, /** * The `0`-based index the content should be inserted at; for a negative value of `iIndex`, the content * is inserted at position 0; for a value greater than the current size of the aggregation, the content * is inserted at the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getContent content}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllContent(): sap.ui.core.Control[]; /** * Removes a content from the aggregation {@link #getContent content}. * * * @returns The removed content or `null` */ removeContent( /** * The content to remove or its index or id */ vContent: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getLat lat}. * * Latitude of the marker. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLat( /** * New value for property `lat` */ fLat?: float ): this; /** * Sets a new value for property {@link #getLng lng}. * * Longitude of the marker. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLng( /** * New value for property `lng` */ fLng?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapContainer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapContainerSettings extends $SapGeomapMarkerBaseSettings { /** * Longitude of the marker. */ lng?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the marker. */ lat?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Content */ content?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase" { import { default as SapGeomapElement, $SapGeomapElementSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement"; /** * Base class for all controls * * @experimental As of version 1.142. */ export default class SapGeomapControlBase extends SapGeomapElement { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapControlBase * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapControlBase. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * Default value is `"TopLeft"`. * * * @returns Value of property `position` */ getPosition(): any; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Sets a new value for property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"TopLeft"`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ oPosition?: any ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; } /** * Describes the settings that can be provided to the SapGeomapControlBase constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapControlBaseSettings extends $SapGeomapElementSettings { /** * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". */ position?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCopyrightControl" { import { default as SapGeomapControlBase, $SapGeomapControlBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase"; /** * ### Overview * * The `sap-geomap-copyright-control` defines the copyright webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapCopyrightControl.js";` * * @experimental As of version 1.142. */ export default class SapGeomapCopyrightControl extends SapGeomapControlBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCopyrightControl * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapCopyrightControl. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some content to the aggregation {@link #getContent content}. * * * @returns Reference to `this` in order to allow method chaining */ addContent( /** * The content to add; if empty, nothing is inserted */ oContent: sap.ui.core.Control ): this; /** * Destroys all the content in the aggregation {@link #getContent content}. * * * @returns Reference to `this` in order to allow method chaining */ destroyContent(): this; /** * Gets content of aggregation {@link #getContent content}. * * Describes the content of the copyright control. */ getContent(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * Default value is `"TopLeft"`. * * * @returns Value of property `position` */ getPosition(): any; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getContent content}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfContent( /** * The content whose index is looked for */ oContent: sap.ui.core.Control ): int; /** * Inserts a content into the aggregation {@link #getContent content}. * * * @returns Reference to `this` in order to allow method chaining */ insertContent( /** * The content to insert; if empty, nothing is inserted */ oContent: sap.ui.core.Control, /** * The `0`-based index the content should be inserted at; for a negative value of `iIndex`, the content * is inserted at position 0; for a value greater than the current size of the aggregation, the content * is inserted at the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getContent content}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllContent(): sap.ui.core.Control[]; /** * Removes a content from the aggregation {@link #getContent content}. * * * @returns The removed content or `null` */ removeContent( /** * The content to remove or its index or id */ vContent: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"TopLeft"`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ oPosition?: any ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapCopyrightControl constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapCopyrightControlSettings extends $SapGeomapControlBaseSettings { /** * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". */ position?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the content of the copyright control. */ content?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement" { /** * Base class for all map elements * * @experimental As of version 1.142. */ export default class SapGeomapElement extends sap.ui.core.webc.WebComponent { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapElement with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.webc.WebComponent.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapElement. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; } /** * Describes the settings that can be provided to the SapGeomapElement constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapElementSettings extends sap.ui.core.webc.$WebComponentSettings { /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapFillLayer" { import { default as SapGeomapLayer, $SapGeomapLayerSettings, SapGeomapLayer$LayerClickEventParameters, SapGeomapLayer$LayerMousedownEventParameters, SapGeomapLayer$LayerMouseenterEventParameters, SapGeomapLayer$LayerMouseleaveEventParameters, SapGeomapLayer$LayerMousemoveEventParameters, SapGeomapLayer$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-fill-layer` defines the Fill Layer webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapFillLayer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapFillLayer extends SapGeomapLayer { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Returns this layer's features, found at a point * * @experimental As of version 1.142. */ getFeaturesAtPoint(point: any): void; /** * Gets current value of property {@link #getFillColor fillColor}. * * Describes the fill color of the layer. * * Default value is `"black"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describe the outline width of the layer. * * Default value is `empty string`. * * * @returns Value of property `opacity` */ getOpacity(): string; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Describe the outline color of the layer. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets current value of property {@link #getSource source}. * * ID of a sap-geomap-source element * * Default value is `empty string`. * * * @returns Value of property `source` */ getSource(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Describes the fill color of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describe the outline width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ sOpacity?: string ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Describe the outline color of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getSource source}. * * ID of a sap-geomap-source element * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setSource( /** * New value for property `source` */ sSource?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapFillLayer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapFillLayerSettings extends $SapGeomapLayerSettings { /** * Describes the fill color of the layer. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describe the outline color of the layer. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describe the outline width of the layer. */ opacity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * ID of a sap-geomap-source element */ source?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapFillLayer#layerClick event. */ export interface SapGeomapFillLayer$LayerClickEventParameters extends SapGeomapLayer$LayerClickEventParameters {} /** * Event object of the SapGeomapFillLayer#layerClick event. */ export type SapGeomapFillLayer$LayerClickEvent = sap.ui.base.Event< SapGeomapFillLayer$LayerClickEventParameters, SapGeomapFillLayer >; /** * Parameters of the SapGeomapFillLayer#layerMousedown event. */ export interface SapGeomapFillLayer$LayerMousedownEventParameters extends SapGeomapLayer$LayerMousedownEventParameters {} /** * Event object of the SapGeomapFillLayer#layerMousedown event. */ export type SapGeomapFillLayer$LayerMousedownEvent = sap.ui.base.Event< SapGeomapFillLayer$LayerMousedownEventParameters, SapGeomapFillLayer >; /** * Parameters of the SapGeomapFillLayer#layerMouseenter event. */ export interface SapGeomapFillLayer$LayerMouseenterEventParameters extends SapGeomapLayer$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapFillLayer#layerMouseenter event. */ export type SapGeomapFillLayer$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapFillLayer$LayerMouseenterEventParameters, SapGeomapFillLayer >; /** * Parameters of the SapGeomapFillLayer#layerMouseleave event. */ export interface SapGeomapFillLayer$LayerMouseleaveEventParameters extends SapGeomapLayer$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapFillLayer#layerMouseleave event. */ export type SapGeomapFillLayer$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapFillLayer$LayerMouseleaveEventParameters, SapGeomapFillLayer >; /** * Parameters of the SapGeomapFillLayer#layerMousemove event. */ export interface SapGeomapFillLayer$LayerMousemoveEventParameters extends SapGeomapLayer$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapFillLayer#layerMousemove event. */ export type SapGeomapFillLayer$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapFillLayer$LayerMousemoveEventParameters, SapGeomapFillLayer >; /** * Parameters of the SapGeomapFillLayer#layerMouseup event. */ export interface SapGeomapFillLayer$LayerMouseupEventParameters extends SapGeomapLayer$LayerMouseupEventParameters {} /** * Event object of the SapGeomapFillLayer#layerMouseup event. */ export type SapGeomapFillLayer$LayerMouseupEvent = sap.ui.base.Event< SapGeomapFillLayer$LayerMouseupEventParameters, SapGeomapFillLayer >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapFillLayerState" { /** * ### Overview * * The `sap-geomap-fill-layer-state` defines the Fill Layer State webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapFillLayerState.js";` * * @experimental As of version 1.142. */ export default class SapGeomapFillLayerState extends sap.ui.core.webc .WebComponent { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayerState * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.webc.WebComponent.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFillLayerState. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getFillColor fillColor}. * * Describes the fill color of the layer. * * Default value is `"black"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getName name}. * * Describes the name of the layer. * * Default value is `empty string`. * * * @returns Value of property `name` */ getName(): string; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the layer. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the layer. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Describes the fill color of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getName name}. * * Describes the name of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setName( /** * New value for property `name` */ sName?: string ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapFillLayerState constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapFillLayerStateSettings extends sap.ui.core.webc.$WebComponentSettings { /** * Describes the name of the layer. */ name?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the fill color of the layer. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the outline color of the layer. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the opacity of the layer. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapFullscreenControl" { import { default as SapGeomapControlBase, $SapGeomapControlBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase"; /** * ### Overview * * The `sap-geomap-fullscreen-control` defines the Fullscreen webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapFullscreenControl.js";` * * @experimental As of version 1.142. */ export default class SapGeomapFullscreenControl extends SapGeomapControlBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFullscreenControl * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapFullscreenControl. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * Default value is `"TopLeft"`. * * * @returns Value of property `position` */ getPosition(): any; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"TopLeft"`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ oPosition?: any ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapFullscreenControl constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapFullscreenControlSettings extends $SapGeomapControlBaseSettings { /** * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". */ position?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapGeocircle" { import { default as SapGeomapShape, $SapGeomapShapeSettings, SapGeomapShape$LayerClickEventParameters, SapGeomapShape$LayerMousedownEventParameters, SapGeomapShape$LayerMouseenterEventParameters, SapGeomapShape$LayerMouseleaveEventParameters, SapGeomapShape$LayerMousemoveEventParameters, SapGeomapShape$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-geocircle` defines the Geo Circle webcomponent. SapGeomapGeocircle represents circles, * defined in a real-world units (km, miles, etc.). Rendered on the map as layers. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapGeocircle.js";` * * @experimental As of version 1.142. */ export default class SapGeomapGeocircle extends SapGeomapShape { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:geocircleDragndropEnd geocircleDragndropEnd } * event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Fired when the geocircle edit is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachGeocircleDragndropEnd( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:geocircleDragndropEnd geocircleDragndropEnd } * event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Fired when the geocircle edit is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachGeocircleDragndropEnd( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:geocircleDragndropEnd geocircleDragndropEnd } * event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachGeocircleDragndropEnd( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapGeocircle`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:geocircleDragndropEnd geocircleDragndropEnd} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireGeocircleDragndropEnd( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getDragndrop dragndrop}. * * Describes if the geocircle is draggable & editable. * * Default value is `false`. * * * @returns Value of property `dragndrop` */ getDragndrop(): boolean; /** * Gets current value of property {@link #getFillColor fillColor}. * * Describes the color of the fill of the geo-circle. * * Default value is `"black"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Gets current value of property {@link #getLat lat}. * * Describes the latitude of the center of the geo-circle. * * Default value is `0`. * * * @returns Value of property `lat` */ getLat(): float; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getLng lng}. * * Describes the longitude of the center of the geo-circle. * * Default value is `0`. * * * @returns Value of property `lng` */ getLng(): float; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the fill of the geo-circle. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the geo-circle. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets current value of property {@link #getRadius radius}. * * Describes the radius of the geo-circle. * * Default value is `0`. * * * @returns Value of property `radius` */ getRadius(): float; /** * Gets current value of property {@link #getUnits units}. * * Describes the units in which the radius is measured. * * Default value is `"kilometers"`. * * * @returns Value of property `units` */ getUnits(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getDragndrop dragndrop}. * * Describes if the geocircle is draggable & editable. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setDragndrop( /** * New value for property `dragndrop` */ bDragndrop?: boolean ): this; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Describes the color of the fill of the geo-circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getLat lat}. * * Describes the latitude of the center of the geo-circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLat( /** * New value for property `lat` */ fLat?: float ): this; /** * Sets a new value for property {@link #getLng lng}. * * Describes the longitude of the center of the geo-circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLng( /** * New value for property `lng` */ fLng?: float ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the fill of the geo-circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Describes the outline color of the geo-circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getRadius radius}. * * Describes the radius of the geo-circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRadius( /** * New value for property `radius` */ fRadius?: float ): this; /** * Sets a new value for property {@link #getUnits units}. * * Describes the units in which the radius is measured. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"kilometers"`. * * * @returns Reference to `this` in order to allow method chaining */ setUnits( /** * New value for property `units` */ sUnits?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapGeocircle constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapGeocircleSettings extends $SapGeomapShapeSettings { /** * Describes the longitude of the center of the geo-circle. */ lng?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the latitude of the center of the geo-circle. */ lat?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the radius of the geo-circle. */ radius?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the units in which the radius is measured. */ units?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the color of the fill of the geo-circle. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the outline color of the geo-circle. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the opacity of the fill of the geo-circle. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes if the geocircle is draggable & editable. */ dragndrop?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Fired when the geocircle edit is finished. */ geocircleDragndropEnd?: (oEvent: sap.ui.base.Event) => void; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapGeocircle#geocircleDragndropEnd event. */ export interface SapGeomapGeocircle$GeocircleDragndropEndEventParameters {} /** * Event object of the SapGeomapGeocircle#geocircleDragndropEnd event. */ export type SapGeomapGeocircle$GeocircleDragndropEndEvent = sap.ui.base.Event< SapGeomapGeocircle$GeocircleDragndropEndEventParameters, SapGeomapGeocircle >; /** * Parameters of the SapGeomapGeocircle#layerClick event. */ export interface SapGeomapGeocircle$LayerClickEventParameters extends SapGeomapShape$LayerClickEventParameters {} /** * Event object of the SapGeomapGeocircle#layerClick event. */ export type SapGeomapGeocircle$LayerClickEvent = sap.ui.base.Event< SapGeomapGeocircle$LayerClickEventParameters, SapGeomapGeocircle >; /** * Parameters of the SapGeomapGeocircle#layerMousedown event. */ export interface SapGeomapGeocircle$LayerMousedownEventParameters extends SapGeomapShape$LayerMousedownEventParameters {} /** * Event object of the SapGeomapGeocircle#layerMousedown event. */ export type SapGeomapGeocircle$LayerMousedownEvent = sap.ui.base.Event< SapGeomapGeocircle$LayerMousedownEventParameters, SapGeomapGeocircle >; /** * Parameters of the SapGeomapGeocircle#layerMouseenter event. */ export interface SapGeomapGeocircle$LayerMouseenterEventParameters extends SapGeomapShape$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapGeocircle#layerMouseenter event. */ export type SapGeomapGeocircle$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapGeocircle$LayerMouseenterEventParameters, SapGeomapGeocircle >; /** * Parameters of the SapGeomapGeocircle#layerMouseleave event. */ export interface SapGeomapGeocircle$LayerMouseleaveEventParameters extends SapGeomapShape$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapGeocircle#layerMouseleave event. */ export type SapGeomapGeocircle$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapGeocircle$LayerMouseleaveEventParameters, SapGeomapGeocircle >; /** * Parameters of the SapGeomapGeocircle#layerMousemove event. */ export interface SapGeomapGeocircle$LayerMousemoveEventParameters extends SapGeomapShape$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapGeocircle#layerMousemove event. */ export type SapGeomapGeocircle$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapGeocircle$LayerMousemoveEventParameters, SapGeomapGeocircle >; /** * Parameters of the SapGeomapGeocircle#layerMouseup event. */ export interface SapGeomapGeocircle$LayerMouseupEventParameters extends SapGeomapShape$LayerMouseupEventParameters {} /** * Event object of the SapGeomapGeocircle#layerMouseup event. */ export type SapGeomapGeocircle$LayerMouseupEvent = sap.ui.base.Event< SapGeomapGeocircle$LayerMouseupEventParameters, SapGeomapGeocircle >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapHeatmapLayer" { import { default as SapGeomapLayer, $SapGeomapLayerSettings, SapGeomapLayer$LayerClickEventParameters, SapGeomapLayer$LayerMousedownEventParameters, SapGeomapLayer$LayerMouseenterEventParameters, SapGeomapLayer$LayerMouseleaveEventParameters, SapGeomapLayer$LayerMousemoveEventParameters, SapGeomapLayer$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-heatmap-layer` defines the Heatmap Layer webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapHeatmapLayer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapHeatmapLayer extends SapGeomapLayer { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHeatmapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getColor color}. * * Describes the color of the heatmap layer. * * Default value is `"black"`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Returns this layer's features, found at a point * * @experimental As of version 1.142. */ getFeaturesAtPoint(point: any): void; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Gets current value of property {@link #getIntensity intensity}. * * Describes the intensity of the heatmap layer. * * Default value is `empty string`. * * * @returns Value of property `intensity` */ getIntensity(): string; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the radius of the heatmap. * * Default value is `empty string`. * * * @returns Value of property `opacity` */ getOpacity(): string; /** * Gets current value of property {@link #getRadius radius}. * * Describes the radius of the heatmap. * * Default value is `0`. * * * @returns Value of property `radius` */ getRadius(): float; /** * Gets current value of property {@link #getSource source}. * * ID of a sap-geomap-source element * * Default value is `empty string`. * * * @returns Value of property `source` */ getSource(): string; /** * Gets current value of property {@link #getWeight weight}. * * Describes the weight of the heatmap layer. * * Default value is `0`. * * * @returns Value of property `weight` */ getWeight(): float; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getColor color}. * * Describes the color of the heatmap layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getIntensity intensity}. * * Describes the intensity of the heatmap layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setIntensity( /** * New value for property `intensity` */ sIntensity?: string ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the radius of the heatmap. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ sOpacity?: string ): this; /** * Sets a new value for property {@link #getRadius radius}. * * Describes the radius of the heatmap. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setRadius( /** * New value for property `radius` */ fRadius?: float ): this; /** * Sets a new value for property {@link #getSource source}. * * ID of a sap-geomap-source element * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setSource( /** * New value for property `source` */ sSource?: string ): this; /** * Sets a new value for property {@link #getWeight weight}. * * Describes the weight of the heatmap layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setWeight( /** * New value for property `weight` */ fWeight?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapHeatmapLayer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapHeatmapLayerSettings extends $SapGeomapLayerSettings { /** * Describes the color of the heatmap layer. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the intensity of the heatmap layer. */ intensity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the weight of the heatmap layer. */ weight?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the radius of the heatmap. */ radius?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the radius of the heatmap. */ opacity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * ID of a sap-geomap-source element */ source?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapHeatmapLayer#layerClick event. */ export interface SapGeomapHeatmapLayer$LayerClickEventParameters extends SapGeomapLayer$LayerClickEventParameters {} /** * Event object of the SapGeomapHeatmapLayer#layerClick event. */ export type SapGeomapHeatmapLayer$LayerClickEvent = sap.ui.base.Event< SapGeomapHeatmapLayer$LayerClickEventParameters, SapGeomapHeatmapLayer >; /** * Parameters of the SapGeomapHeatmapLayer#layerMousedown event. */ export interface SapGeomapHeatmapLayer$LayerMousedownEventParameters extends SapGeomapLayer$LayerMousedownEventParameters {} /** * Event object of the SapGeomapHeatmapLayer#layerMousedown event. */ export type SapGeomapHeatmapLayer$LayerMousedownEvent = sap.ui.base.Event< SapGeomapHeatmapLayer$LayerMousedownEventParameters, SapGeomapHeatmapLayer >; /** * Parameters of the SapGeomapHeatmapLayer#layerMouseenter event. */ export interface SapGeomapHeatmapLayer$LayerMouseenterEventParameters extends SapGeomapLayer$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapHeatmapLayer#layerMouseenter event. */ export type SapGeomapHeatmapLayer$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapHeatmapLayer$LayerMouseenterEventParameters, SapGeomapHeatmapLayer >; /** * Parameters of the SapGeomapHeatmapLayer#layerMouseleave event. */ export interface SapGeomapHeatmapLayer$LayerMouseleaveEventParameters extends SapGeomapLayer$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapHeatmapLayer#layerMouseleave event. */ export type SapGeomapHeatmapLayer$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapHeatmapLayer$LayerMouseleaveEventParameters, SapGeomapHeatmapLayer >; /** * Parameters of the SapGeomapHeatmapLayer#layerMousemove event. */ export interface SapGeomapHeatmapLayer$LayerMousemoveEventParameters extends SapGeomapLayer$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapHeatmapLayer#layerMousemove event. */ export type SapGeomapHeatmapLayer$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapHeatmapLayer$LayerMousemoveEventParameters, SapGeomapHeatmapLayer >; /** * Parameters of the SapGeomapHeatmapLayer#layerMouseup event. */ export interface SapGeomapHeatmapLayer$LayerMouseupEventParameters extends SapGeomapLayer$LayerMouseupEventParameters {} /** * Event object of the SapGeomapHeatmapLayer#layerMouseup event. */ export type SapGeomapHeatmapLayer$LayerMouseupEvent = sap.ui.base.Event< SapGeomapHeatmapLayer$LayerMouseupEventParameters, SapGeomapHeatmapLayer >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapHssProvider" { import { default as SapGeomapProviderBase, $SapGeomapProviderBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProviderBase"; /** * ### Overview * * The `sap-geomap-hss-provider` defines the HSS Provider webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapHssProvider.js";` * * @experimental As of version 1.142. */ export default class SapGeomapHssProvider extends SapGeomapProviderBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHssProvider * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProviderBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapHssProvider. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getClientId clientId}. * * Client Id - The application ID that's assigned to your app. * * Default value is `empty string`. * * * @returns Value of property `clientId` */ getClientId(): string; /** * Gets current value of property {@link #getClientSecret clientSecret}. * * Client Secret - The client secret that is generated for your app. * * Default value is `empty string`. * * * @returns Value of property `clientSecret` */ getClientSecret(): string; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getServiceAuthenticationUrl serviceAuthenticationUrl}. * * Service Authentication URL - The address of the service used to fetch JWT token. * * Default value is `empty string`. * * * @returns Value of property `serviceAuthenticationUrl` */ getServiceAuthenticationUrl(): string; /** * Gets current value of property {@link #getServiceUrl serviceUrl}. * * Service URL - The address of the service. * * Default value is `empty string`. * * * @returns Value of property `serviceUrl` */ getServiceUrl(): string; /** * Gets current value of property {@link #getStyleUrl styleUrl}. * * Style URL - URL of the style currently displayed in the receiver. * * Default value is `empty string`. * * * @returns Value of property `styleUrl` */ getStyleUrl(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getClientId clientId}. * * Client Id - The application ID that's assigned to your app. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setClientId( /** * New value for property `clientId` */ sClientId?: string ): this; /** * Sets a new value for property {@link #getClientSecret clientSecret}. * * Client Secret - The client secret that is generated for your app. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setClientSecret( /** * New value for property `clientSecret` */ sClientSecret?: string ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getServiceAuthenticationUrl serviceAuthenticationUrl}. * * Service Authentication URL - The address of the service used to fetch JWT token. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setServiceAuthenticationUrl( /** * New value for property `serviceAuthenticationUrl` */ sServiceAuthenticationUrl?: string ): this; /** * Sets a new value for property {@link #getServiceUrl serviceUrl}. * * Service URL - The address of the service. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setServiceUrl( /** * New value for property `serviceUrl` */ sServiceUrl?: string ): this; /** * Sets a new value for property {@link #getStyleUrl styleUrl}. * * Style URL - URL of the style currently displayed in the receiver. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setStyleUrl( /** * New value for property `styleUrl` */ sStyleUrl?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapHssProvider constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapHssProviderSettings extends $SapGeomapProviderBaseSettings { /** * Service URL - The address of the service. */ serviceUrl?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Service Authentication URL - The address of the service used to fetch JWT token. */ serviceAuthenticationUrl?: | string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Client Id - The application ID that's assigned to your app. */ clientId?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Client Secret - The client secret that is generated for your app. */ clientSecret?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Style URL - URL of the style currently displayed in the receiver. */ styleUrl?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapImage" { import { default as SapGeomapLayerBase, $SapGeomapLayerBaseSettings, SapGeomapLayerBase$LayerClickEventParameters, SapGeomapLayerBase$LayerMousedownEventParameters, SapGeomapLayerBase$LayerMouseenterEventParameters, SapGeomapLayerBase$LayerMouseleaveEventParameters, SapGeomapLayerBase$LayerMousemoveEventParameters, SapGeomapLayerBase$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-image` defines the Image webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapImage.js";` * * @experimental As of version 1.142. */ export default class SapGeomapImage extends SapGeomapLayerBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some point to the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ addPoint( /** * The point to add; if empty, nothing is inserted */ oPoint: sap.ui.core.Control ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage` * itself */ oListener?: object ): this; /** * Destroys all the points in the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPoints(): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapImage`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the image layer. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets content of aggregation {@link #getPoints points}. * * Points describing the coordinates of the image. */ getPoints(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getUrl url}. * * Url of the image to be displayed in the layer. * * Default value is `empty string`. * * * @returns Value of property `url` */ getUrl(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getPoints points}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfPoint( /** * The point whose index is looked for */ oPoint: sap.ui.core.Control ): int; /** * Inserts a point into the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ insertPoint( /** * The point to insert; if empty, nothing is inserted */ oPoint: sap.ui.core.Control, /** * The `0`-based index the point should be inserted at; for a negative value of `iIndex`, the point is inserted * at position 0; for a value greater than the current size of the aggregation, the point is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getPoints points}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllPoints(): sap.ui.core.Control[]; /** * Removes a point from the aggregation {@link #getPoints points}. * * * @returns The removed point or `null` */ removePoint( /** * The point to remove or its index or id */ vPoint: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the image layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getUrl url}. * * Url of the image to be displayed in the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setUrl( /** * New value for property `url` */ sUrl?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapImage constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapImageSettings extends $SapGeomapLayerBaseSettings { /** * Url of the image to be displayed in the layer. */ url?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the opacity of the image layer. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Points describing the coordinates of the image. */ points?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapImage#layerClick event. */ export interface SapGeomapImage$LayerClickEventParameters extends SapGeomapLayerBase$LayerClickEventParameters {} /** * Event object of the SapGeomapImage#layerClick event. */ export type SapGeomapImage$LayerClickEvent = sap.ui.base.Event< SapGeomapImage$LayerClickEventParameters, SapGeomapImage >; /** * Parameters of the SapGeomapImage#layerMousedown event. */ export interface SapGeomapImage$LayerMousedownEventParameters extends SapGeomapLayerBase$LayerMousedownEventParameters {} /** * Event object of the SapGeomapImage#layerMousedown event. */ export type SapGeomapImage$LayerMousedownEvent = sap.ui.base.Event< SapGeomapImage$LayerMousedownEventParameters, SapGeomapImage >; /** * Parameters of the SapGeomapImage#layerMouseenter event. */ export interface SapGeomapImage$LayerMouseenterEventParameters extends SapGeomapLayerBase$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapImage#layerMouseenter event. */ export type SapGeomapImage$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapImage$LayerMouseenterEventParameters, SapGeomapImage >; /** * Parameters of the SapGeomapImage#layerMouseleave event. */ export interface SapGeomapImage$LayerMouseleaveEventParameters extends SapGeomapLayerBase$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapImage#layerMouseleave event. */ export type SapGeomapImage$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapImage$LayerMouseleaveEventParameters, SapGeomapImage >; /** * Parameters of the SapGeomapImage#layerMousemove event. */ export interface SapGeomapImage$LayerMousemoveEventParameters extends SapGeomapLayerBase$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapImage#layerMousemove event. */ export type SapGeomapImage$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapImage$LayerMousemoveEventParameters, SapGeomapImage >; /** * Parameters of the SapGeomapImage#layerMouseup event. */ export interface SapGeomapImage$LayerMouseupEventParameters extends SapGeomapLayerBase$LayerMouseupEventParameters {} /** * Event object of the SapGeomapImage#layerMouseup event. */ export type SapGeomapImage$LayerMouseupEvent = sap.ui.base.Event< SapGeomapImage$LayerMouseupEventParameters, SapGeomapImage >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer" { import { default as SapGeomapLayerBase, $SapGeomapLayerBaseSettings, SapGeomapLayerBase$LayerClickEventParameters, SapGeomapLayerBase$LayerMousedownEventParameters, SapGeomapLayerBase$LayerMouseenterEventParameters, SapGeomapLayerBase$LayerMouseleaveEventParameters, SapGeomapLayerBase$LayerMousemoveEventParameters, SapGeomapLayerBase$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-layer` defines the Layer webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapLayer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapLayer extends SapGeomapLayerBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some state to the aggregation {@link #getStates states}. * * * @returns Reference to `this` in order to allow method chaining */ addState( /** * The state to add; if empty, nothing is inserted */ oState: sap.ui.core.Control ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer` * itself */ oListener?: object ): this; /** * Destroys all the states in the aggregation {@link #getStates states}. * * * @returns Reference to `this` in order to allow method chaining */ destroyStates(): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Returns this layer's features, found at a point * * @experimental As of version 1.142. */ getFeaturesAtPoint(point: any): void; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getSource source}. * * ID of a sap-geomap-source element * * Default value is `empty string`. * * * @returns Value of property `source` */ getSource(): string; /** * Gets content of aggregation {@link #getStates states}. * * States */ getStates(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getStates states}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfState( /** * The state whose index is looked for */ oState: sap.ui.core.Control ): int; /** * Inserts a state into the aggregation {@link #getStates states}. * * * @returns Reference to `this` in order to allow method chaining */ insertState( /** * The state to insert; if empty, nothing is inserted */ oState: sap.ui.core.Control, /** * The `0`-based index the state should be inserted at; for a negative value of `iIndex`, the state is inserted * at position 0; for a value greater than the current size of the aggregation, the state is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getStates states}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllStates(): sap.ui.core.Control[]; /** * Removes a state from the aggregation {@link #getStates states}. * * * @returns The removed state or `null` */ removeState( /** * The state to remove or its index or id */ vState: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getSource source}. * * ID of a sap-geomap-source element * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setSource( /** * New value for property `source` */ sSource?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapLayer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapLayerSettings extends $SapGeomapLayerBaseSettings { /** * ID of a sap-geomap-source element */ source?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * States */ states?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapLayer#layerClick event. */ export interface SapGeomapLayer$LayerClickEventParameters extends SapGeomapLayerBase$LayerClickEventParameters {} /** * Event object of the SapGeomapLayer#layerClick event. */ export type SapGeomapLayer$LayerClickEvent = sap.ui.base.Event< SapGeomapLayer$LayerClickEventParameters, SapGeomapLayer >; /** * Parameters of the SapGeomapLayer#layerMousedown event. */ export interface SapGeomapLayer$LayerMousedownEventParameters extends SapGeomapLayerBase$LayerMousedownEventParameters {} /** * Event object of the SapGeomapLayer#layerMousedown event. */ export type SapGeomapLayer$LayerMousedownEvent = sap.ui.base.Event< SapGeomapLayer$LayerMousedownEventParameters, SapGeomapLayer >; /** * Parameters of the SapGeomapLayer#layerMouseenter event. */ export interface SapGeomapLayer$LayerMouseenterEventParameters extends SapGeomapLayerBase$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapLayer#layerMouseenter event. */ export type SapGeomapLayer$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapLayer$LayerMouseenterEventParameters, SapGeomapLayer >; /** * Parameters of the SapGeomapLayer#layerMouseleave event. */ export interface SapGeomapLayer$LayerMouseleaveEventParameters extends SapGeomapLayerBase$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapLayer#layerMouseleave event. */ export type SapGeomapLayer$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapLayer$LayerMouseleaveEventParameters, SapGeomapLayer >; /** * Parameters of the SapGeomapLayer#layerMousemove event. */ export interface SapGeomapLayer$LayerMousemoveEventParameters extends SapGeomapLayerBase$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapLayer#layerMousemove event. */ export type SapGeomapLayer$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapLayer$LayerMousemoveEventParameters, SapGeomapLayer >; /** * Parameters of the SapGeomapLayer#layerMouseup event. */ export interface SapGeomapLayer$LayerMouseupEventParameters extends SapGeomapLayerBase$LayerMouseupEventParameters {} /** * Event object of the SapGeomapLayer#layerMouseup event. */ export type SapGeomapLayer$LayerMouseupEvent = sap.ui.base.Event< SapGeomapLayer$LayerMouseupEventParameters, SapGeomapLayer >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase" { import { default as SapGeomapElement, $SapGeomapElementSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * SapGeomapLayerBase * * @experimental As of version 1.142. */ export default class SapGeomapLayerBase extends SapGeomapElement { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLayerBase`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapLayerBase constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapLayerBaseSettings extends $SapGeomapElementSettings { /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapLayerBase#layerClick event. */ export interface SapGeomapLayerBase$LayerClickEventParameters {} /** * Event object of the SapGeomapLayerBase#layerClick event. */ export type SapGeomapLayerBase$LayerClickEvent = sap.ui.base.Event< SapGeomapLayerBase$LayerClickEventParameters, SapGeomapLayerBase >; /** * Parameters of the SapGeomapLayerBase#layerMousedown event. */ export interface SapGeomapLayerBase$LayerMousedownEventParameters {} /** * Event object of the SapGeomapLayerBase#layerMousedown event. */ export type SapGeomapLayerBase$LayerMousedownEvent = sap.ui.base.Event< SapGeomapLayerBase$LayerMousedownEventParameters, SapGeomapLayerBase >; /** * Parameters of the SapGeomapLayerBase#layerMouseenter event. */ export interface SapGeomapLayerBase$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapLayerBase#layerMouseenter event. */ export type SapGeomapLayerBase$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapLayerBase$LayerMouseenterEventParameters, SapGeomapLayerBase >; /** * Parameters of the SapGeomapLayerBase#layerMouseleave event. */ export interface SapGeomapLayerBase$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapLayerBase#layerMouseleave event. */ export type SapGeomapLayerBase$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapLayerBase$LayerMouseleaveEventParameters, SapGeomapLayerBase >; /** * Parameters of the SapGeomapLayerBase#layerMousemove event. */ export interface SapGeomapLayerBase$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapLayerBase#layerMousemove event. */ export type SapGeomapLayerBase$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapLayerBase$LayerMousemoveEventParameters, SapGeomapLayerBase >; /** * Parameters of the SapGeomapLayerBase#layerMouseup event. */ export interface SapGeomapLayerBase$LayerMouseupEventParameters {} /** * Event object of the SapGeomapLayerBase#layerMouseup event. */ export type SapGeomapLayerBase$LayerMouseupEvent = sap.ui.base.Event< SapGeomapLayerBase$LayerMouseupEventParameters, SapGeomapLayerBase >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLine" { import { default as SapGeomapShape, $SapGeomapShapeSettings, SapGeomapShape$LayerClickEventParameters, SapGeomapShape$LayerMousedownEventParameters, SapGeomapShape$LayerMouseenterEventParameters, SapGeomapShape$LayerMouseleaveEventParameters, SapGeomapShape$LayerMousemoveEventParameters, SapGeomapShape$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-line` defines the Line webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapLine.js";` * * @experimental As of version 1.142. */ export default class SapGeomapLine extends SapGeomapShape { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some point to the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ addPoint( /** * The point to add; if empty, nothing is inserted */ oPoint: sap.ui.core.Control ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:lineDragndropEnd lineDragndropEnd} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Fired when the polygon drag is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachLineDragndropEnd( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:lineDragndropEnd lineDragndropEnd} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` itself. * * Fired when the polygon drag is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachLineDragndropEnd( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine` * itself */ oListener?: object ): this; /** * Destroys all the points in the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPoints(): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:lineDragndropEnd lineDragndropEnd} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLineDragndropEnd( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:lineDragndropEnd lineDragndropEnd} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireLineDragndropEnd( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Gets current value of property {@link #getColor color}. * * Describes the color of the line. * * Default value is `"black"`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * @experimental As of version 1.142. */ getDistance(): void; /** * Gets current value of property {@link #getDragndrop dragndrop}. * * Describes if the line is draggable & editable. * * Default value is `false`. * * * @returns Value of property `dragndrop` */ getDragndrop(): boolean; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the line. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * @experimental As of version 1.142. */ getPointAt(): void; /** * Gets content of aggregation {@link #getPoints points}. * * Points describing the line itself. */ getPoints(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the line. * * Default value is `0`. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getPoints points}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfPoint( /** * The point whose index is looked for */ oPoint: sap.ui.core.Control ): int; /** * Inserts a point into the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ insertPoint( /** * The point to insert; if empty, nothing is inserted */ oPoint: sap.ui.core.Control, /** * The `0`-based index the point should be inserted at; for a negative value of `iIndex`, the point is inserted * at position 0; for a value greater than the current size of the aggregation, the point is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getPoints points}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllPoints(): sap.ui.core.Control[]; /** * Removes a point from the aggregation {@link #getPoints points}. * * * @returns The removed point or `null` */ removePoint( /** * The point to remove or its index or id */ vPoint: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getColor color}. * * Describes the color of the line. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getDragndrop dragndrop}. * * Describes if the line is draggable & editable. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setDragndrop( /** * New value for property `dragndrop` */ bDragndrop?: boolean ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the line. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the line. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth?: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapLine constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapLineSettings extends $SapGeomapShapeSettings { /** * Describes the color of the line. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the width of the line. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the opacity of the line. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes if the line is draggable & editable. */ dragndrop?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Points describing the line itself. */ points?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Fired when the polygon drag is finished. */ lineDragndropEnd?: (oEvent: sap.ui.base.Event) => void; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapLine#layerClick event. */ export interface SapGeomapLine$LayerClickEventParameters extends SapGeomapShape$LayerClickEventParameters {} /** * Event object of the SapGeomapLine#layerClick event. */ export type SapGeomapLine$LayerClickEvent = sap.ui.base.Event< SapGeomapLine$LayerClickEventParameters, SapGeomapLine >; /** * Parameters of the SapGeomapLine#layerMousedown event. */ export interface SapGeomapLine$LayerMousedownEventParameters extends SapGeomapShape$LayerMousedownEventParameters {} /** * Event object of the SapGeomapLine#layerMousedown event. */ export type SapGeomapLine$LayerMousedownEvent = sap.ui.base.Event< SapGeomapLine$LayerMousedownEventParameters, SapGeomapLine >; /** * Parameters of the SapGeomapLine#layerMouseenter event. */ export interface SapGeomapLine$LayerMouseenterEventParameters extends SapGeomapShape$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapLine#layerMouseenter event. */ export type SapGeomapLine$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapLine$LayerMouseenterEventParameters, SapGeomapLine >; /** * Parameters of the SapGeomapLine#layerMouseleave event. */ export interface SapGeomapLine$LayerMouseleaveEventParameters extends SapGeomapShape$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapLine#layerMouseleave event. */ export type SapGeomapLine$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapLine$LayerMouseleaveEventParameters, SapGeomapLine >; /** * Parameters of the SapGeomapLine#layerMousemove event. */ export interface SapGeomapLine$LayerMousemoveEventParameters extends SapGeomapShape$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapLine#layerMousemove event. */ export type SapGeomapLine$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapLine$LayerMousemoveEventParameters, SapGeomapLine >; /** * Parameters of the SapGeomapLine#layerMouseup event. */ export interface SapGeomapLine$LayerMouseupEventParameters extends SapGeomapShape$LayerMouseupEventParameters {} /** * Event object of the SapGeomapLine#layerMouseup event. */ export type SapGeomapLine$LayerMouseupEvent = sap.ui.base.Event< SapGeomapLine$LayerMouseupEventParameters, SapGeomapLine >; /** * Parameters of the SapGeomapLine#lineDragndropEnd event. */ export interface SapGeomapLine$LineDragndropEndEventParameters {} /** * Event object of the SapGeomapLine#lineDragndropEnd event. */ export type SapGeomapLine$LineDragndropEndEvent = sap.ui.base.Event< SapGeomapLine$LineDragndropEndEventParameters, SapGeomapLine >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLineLayer" { import { default as SapGeomapLayer, $SapGeomapLayerSettings, SapGeomapLayer$LayerClickEventParameters, SapGeomapLayer$LayerMousedownEventParameters, SapGeomapLayer$LayerMouseenterEventParameters, SapGeomapLayer$LayerMouseleaveEventParameters, SapGeomapLayer$LayerMousemoveEventParameters, SapGeomapLayer$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-line-layer` defines the Line Layer webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapLineLayer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapLineLayer extends SapGeomapLayer { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getColor color}. * * Describes the color of the line layer. * * Default value is `"black"`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Returns this layer's features, found at a point * * @experimental As of version 1.142. */ getFeaturesAtPoint(point: any): void; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the line layer. * * Default value is `empty string`. * * * @returns Value of property `opacity` */ getOpacity(): string; /** * Gets current value of property {@link #getSource source}. * * ID of a sap-geomap-source element * * Default value is `empty string`. * * * @returns Value of property `source` */ getSource(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getColor color}. * * Describes the color of the line layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the line layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ sOpacity?: string ): this; /** * Sets a new value for property {@link #getSource source}. * * ID of a sap-geomap-source element * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setSource( /** * New value for property `source` */ sSource?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapLineLayer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapLineLayerSettings extends $SapGeomapLayerSettings { /** * Describes the color of the line layer. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the opacity of the line layer. */ opacity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * ID of a sap-geomap-source element */ source?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapLineLayer#layerClick event. */ export interface SapGeomapLineLayer$LayerClickEventParameters extends SapGeomapLayer$LayerClickEventParameters {} /** * Event object of the SapGeomapLineLayer#layerClick event. */ export type SapGeomapLineLayer$LayerClickEvent = sap.ui.base.Event< SapGeomapLineLayer$LayerClickEventParameters, SapGeomapLineLayer >; /** * Parameters of the SapGeomapLineLayer#layerMousedown event. */ export interface SapGeomapLineLayer$LayerMousedownEventParameters extends SapGeomapLayer$LayerMousedownEventParameters {} /** * Event object of the SapGeomapLineLayer#layerMousedown event. */ export type SapGeomapLineLayer$LayerMousedownEvent = sap.ui.base.Event< SapGeomapLineLayer$LayerMousedownEventParameters, SapGeomapLineLayer >; /** * Parameters of the SapGeomapLineLayer#layerMouseenter event. */ export interface SapGeomapLineLayer$LayerMouseenterEventParameters extends SapGeomapLayer$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapLineLayer#layerMouseenter event. */ export type SapGeomapLineLayer$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapLineLayer$LayerMouseenterEventParameters, SapGeomapLineLayer >; /** * Parameters of the SapGeomapLineLayer#layerMouseleave event. */ export interface SapGeomapLineLayer$LayerMouseleaveEventParameters extends SapGeomapLayer$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapLineLayer#layerMouseleave event. */ export type SapGeomapLineLayer$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapLineLayer$LayerMouseleaveEventParameters, SapGeomapLineLayer >; /** * Parameters of the SapGeomapLineLayer#layerMousemove event. */ export interface SapGeomapLineLayer$LayerMousemoveEventParameters extends SapGeomapLayer$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapLineLayer#layerMousemove event. */ export type SapGeomapLineLayer$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapLineLayer$LayerMousemoveEventParameters, SapGeomapLineLayer >; /** * Parameters of the SapGeomapLineLayer#layerMouseup event. */ export interface SapGeomapLineLayer$LayerMouseupEventParameters extends SapGeomapLayer$LayerMouseupEventParameters {} /** * Event object of the SapGeomapLineLayer#layerMouseup event. */ export type SapGeomapLineLayer$LayerMouseupEvent = sap.ui.base.Event< SapGeomapLineLayer$LayerMouseupEventParameters, SapGeomapLineLayer >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLineLayerState" { /** * ### Overview * * The `sap-geomap-line-layer-state` defines the Line Layer State webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapLineLayerState.js";` * * @experimental As of version 1.142. */ export default class SapGeomapLineLayerState extends sap.ui.core.webc .WebComponent { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayerState * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.webc.WebComponent.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapLineLayerState. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getColor color}. * * Describes the color of the layer. * * Default value is `"black"`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getName name}. * * Describes the name of the layer. * * Default value is `empty string`. * * * @returns Value of property `name` */ getName(): string; /** * Gets current value of property {@link #getOpacity opacity}. * * Describes the opacity of the layer. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * Default value is `0`. * * * @returns Value of property `width` */ getWidth(): float; /** * Sets a new value for property {@link #getColor color}. * * Describes the color of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getName name}. * * Describes the name of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setName( /** * New value for property `name` */ sName?: string ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Describes the opacity of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapLineLayerState constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapLineLayerStateSettings extends sap.ui.core.webc.$WebComponentSettings { /** * Describes the name of the layer. */ name?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the color of the layer. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the opacity of the layer. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapMarkerBase" { import { default as SapGeomapElement, $SapGeomapElementSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement"; /** * Base class for all marker-based components (spot and container) * * Usage: * * CSS Shadow Parts: * * ES6 Module Import: * * @experimental As of version 1.142. */ export default class SapGeomapMarkerBase extends SapGeomapElement { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapMarkerBase with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapMarkerBase. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getLat lat}. * * Latitude of the marker. * * Default value is `0`. * * * @returns Value of property `lat` */ getLat(): float; /** * Gets current value of property {@link #getLng lng}. * * Longitude of the marker. * * Default value is `0`. * * * @returns Value of property `lng` */ getLng(): float; /** * Sets a new value for property {@link #getLat lat}. * * Latitude of the marker. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLat( /** * New value for property `lat` */ fLat?: float ): this; /** * Sets a new value for property {@link #getLng lng}. * * Longitude of the marker. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLng( /** * New value for property `lng` */ fLng?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapMarkerBase constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapMarkerBaseSettings extends $SapGeomapElementSettings { /** * Longitude of the marker. */ lng?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the marker. */ lat?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapNavigationControl" { import { default as SapGeomapControlBase, $SapGeomapControlBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase"; /** * ### Overview * * The `sap-geomap-navigation-control` defines the Navigation webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapNavigationControl.js";` * * @experimental As of version 1.142. */ export default class SapGeomapNavigationControl extends SapGeomapControlBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapNavigationControl * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapNavigationControl. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getNoCompass noCompass}. * * Defines whether the compass control is visible. * * Default value is `false`. * * * @returns Value of property `noCompass` */ getNoCompass(): boolean; /** * Gets current value of property {@link #getNoZoom noZoom}. * * Defines whether the zoom control is visible. * * Default value is `false`. * * * @returns Value of property `noZoom` */ getNoZoom(): boolean; /** * Gets current value of property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * Default value is `"TopLeft"`. * * * @returns Value of property `position` */ getPosition(): any; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getNoCompass noCompass}. * * Defines whether the compass control is visible. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setNoCompass( /** * New value for property `noCompass` */ bNoCompass?: boolean ): this; /** * Sets a new value for property {@link #getNoZoom noZoom}. * * Defines whether the zoom control is visible. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setNoZoom( /** * New value for property `noZoom` */ bNoZoom?: boolean ): this; /** * Sets a new value for property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"TopLeft"`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ oPosition?: any ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapNavigationControl constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapNavigationControlSettings extends $SapGeomapControlBaseSettings { /** * Defines whether the zoom control is visible. */ noZoom?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Defines whether the compass control is visible. */ noCompass?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". */ position?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapPoint" { /** * ### Overview * * The `sap-geomap-point` defines the Point webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapPoint.js";` * * @experimental As of version 1.142. */ export default class SapGeomapPoint extends sap.ui.core.webc.WebComponent { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPoint with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.webc.WebComponent.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPoint. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getLat lat}. * * Latitude of the point. * * Default value is `0`. * * * @returns Value of property `lat` */ getLat(): float; /** * Gets current value of property {@link #getLng lng}. * * Longitute of the point. * * Default value is `0`. * * * @returns Value of property `lng` */ getLng(): float; /** * Gets current value of property {@link #getText text}. * * The text-content of the Web Component. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getLat lat}. * * Latitude of the point. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLat( /** * New value for property `lat` */ fLat?: float ): this; /** * Sets a new value for property {@link #getLng lng}. * * Longitute of the point. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLng( /** * New value for property `lng` */ fLng?: float ): this; /** * Sets a new value for property {@link #getText text}. * * The text-content of the Web Component. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapPoint constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapPointSettings extends sap.ui.core.webc.$WebComponentSettings { /** * Longitute of the point. */ lng?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the point. */ lat?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The text-content of the Web Component. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapPolygon" { import { default as SapGeomapShape, $SapGeomapShapeSettings, SapGeomapShape$LayerClickEventParameters, SapGeomapShape$LayerMousedownEventParameters, SapGeomapShape$LayerMouseenterEventParameters, SapGeomapShape$LayerMouseleaveEventParameters, SapGeomapShape$LayerMousemoveEventParameters, SapGeomapShape$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-polygon` defines the Polygon webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapPolygon.js";` * * @experimental As of version 1.142. */ export default class SapGeomapPolygon extends SapGeomapShape { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Adds some point to the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ addPoint( /** * The point to add; if empty, nothing is inserted */ oPoint: sap.ui.core.Control ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:polygonDragndropEnd polygonDragndropEnd} event * of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Fired when the polygon edit is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachPolygonDragndropEnd( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:polygonDragndropEnd polygonDragndropEnd} event * of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself. * * Fired when the polygon edit is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachPolygonDragndropEnd( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon` * itself */ oListener?: object ): this; /** * Destroys all the points in the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPoints(): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:polygonDragndropEnd polygonDragndropEnd} event * of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapPolygon`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachPolygonDragndropEnd( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:polygonDragndropEnd polygonDragndropEnd} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ firePolygonDragndropEnd( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getDragndrop dragndrop}. * * Describes if the polygon is draggable & editable. * * Default value is `false`. * * * @returns Value of property `dragndrop` */ getDragndrop(): boolean; /** * Gets current value of property {@link #getFillColor fillColor}. * * Color of the fill of the layer of the polygon. * * Default value is `"black"`. * * * @returns Value of property `fillColor` */ getFillColor(): string; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Opacity of the layer of the polygon. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getOutlineColor outlineColor}. * * Outline color of the layer of the polygon. * * Default value is `"black"`. * * * @returns Value of property `outlineColor` */ getOutlineColor(): string; /** * Gets content of aggregation {@link #getPoints points}. * * List of points that define the polygon. The first and the last points should always be the same. */ getPoints(): sap.ui.core.Control[]; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getPoints points}. and returns * its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfPoint( /** * The point whose index is looked for */ oPoint: sap.ui.core.Control ): int; /** * Inserts a point into the aggregation {@link #getPoints points}. * * * @returns Reference to `this` in order to allow method chaining */ insertPoint( /** * The point to insert; if empty, nothing is inserted */ oPoint: sap.ui.core.Control, /** * The `0`-based index the point should be inserted at; for a negative value of `iIndex`, the point is inserted * at position 0; for a value greater than the current size of the aggregation, the point is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getPoints points}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllPoints(): sap.ui.core.Control[]; /** * Removes a point from the aggregation {@link #getPoints points}. * * * @returns The removed point or `null` */ removePoint( /** * The point to remove or its index or id */ vPoint: int | string | sap.ui.core.Control ): sap.ui.core.Control | null; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getDragndrop dragndrop}. * * Describes if the polygon is draggable & editable. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setDragndrop( /** * New value for property `dragndrop` */ bDragndrop?: boolean ): this; /** * Sets a new value for property {@link #getFillColor fillColor}. * * Color of the fill of the layer of the polygon. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setFillColor( /** * New value for property `fillColor` */ sFillColor?: string ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Opacity of the layer of the polygon. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getOutlineColor outlineColor}. * * Outline color of the layer of the polygon. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setOutlineColor( /** * New value for property `outlineColor` */ sOutlineColor?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapPolygon constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapPolygonSettings extends $SapGeomapShapeSettings { /** * Color of the fill of the layer of the polygon. */ fillColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Outline color of the layer of the polygon. */ outlineColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Opacity of the layer of the polygon. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes if the polygon is draggable & editable. */ dragndrop?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * List of points that define the polygon. The first and the last points should always be the same. */ points?: | sap.ui.core.Control[] | sap.ui.core.Control | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Fired when the polygon edit is finished. */ polygonDragndropEnd?: (oEvent: sap.ui.base.Event) => void; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapPolygon#layerClick event. */ export interface SapGeomapPolygon$LayerClickEventParameters extends SapGeomapShape$LayerClickEventParameters {} /** * Event object of the SapGeomapPolygon#layerClick event. */ export type SapGeomapPolygon$LayerClickEvent = sap.ui.base.Event< SapGeomapPolygon$LayerClickEventParameters, SapGeomapPolygon >; /** * Parameters of the SapGeomapPolygon#layerMousedown event. */ export interface SapGeomapPolygon$LayerMousedownEventParameters extends SapGeomapShape$LayerMousedownEventParameters {} /** * Event object of the SapGeomapPolygon#layerMousedown event. */ export type SapGeomapPolygon$LayerMousedownEvent = sap.ui.base.Event< SapGeomapPolygon$LayerMousedownEventParameters, SapGeomapPolygon >; /** * Parameters of the SapGeomapPolygon#layerMouseenter event. */ export interface SapGeomapPolygon$LayerMouseenterEventParameters extends SapGeomapShape$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapPolygon#layerMouseenter event. */ export type SapGeomapPolygon$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapPolygon$LayerMouseenterEventParameters, SapGeomapPolygon >; /** * Parameters of the SapGeomapPolygon#layerMouseleave event. */ export interface SapGeomapPolygon$LayerMouseleaveEventParameters extends SapGeomapShape$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapPolygon#layerMouseleave event. */ export type SapGeomapPolygon$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapPolygon$LayerMouseleaveEventParameters, SapGeomapPolygon >; /** * Parameters of the SapGeomapPolygon#layerMousemove event. */ export interface SapGeomapPolygon$LayerMousemoveEventParameters extends SapGeomapShape$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapPolygon#layerMousemove event. */ export type SapGeomapPolygon$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapPolygon$LayerMousemoveEventParameters, SapGeomapPolygon >; /** * Parameters of the SapGeomapPolygon#layerMouseup event. */ export interface SapGeomapPolygon$LayerMouseupEventParameters extends SapGeomapShape$LayerMouseupEventParameters {} /** * Event object of the SapGeomapPolygon#layerMouseup event. */ export type SapGeomapPolygon$LayerMouseupEvent = sap.ui.base.Event< SapGeomapPolygon$LayerMouseupEventParameters, SapGeomapPolygon >; /** * Parameters of the SapGeomapPolygon#polygonDragndropEnd event. */ export interface SapGeomapPolygon$PolygonDragndropEndEventParameters {} /** * Event object of the SapGeomapPolygon#polygonDragndropEnd event. */ export type SapGeomapPolygon$PolygonDragndropEndEvent = sap.ui.base.Event< SapGeomapPolygon$PolygonDragndropEndEventParameters, SapGeomapPolygon >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProvider" { import { default as SapGeomapProviderBase, $SapGeomapProviderBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProviderBase"; /** * ### Overview * * The `sap-geomap-provider` defines the Provider webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapProvider.js";` * * @experimental As of version 1.142. */ export default class SapGeomapProvider extends SapGeomapProviderBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapProvider with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProviderBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapProvider. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getStyleUrl styleUrl}. * * Style URL - containing url to the provider resources for style. Should contain API key if such is required. * * Default value is `empty string`. * * * @returns Value of property `styleUrl` */ getStyleUrl(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getStyleUrl styleUrl}. * * Style URL - containing url to the provider resources for style. Should contain API key if such is required. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setStyleUrl( /** * New value for property `styleUrl` */ sStyleUrl?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapProvider constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapProviderSettings extends $SapGeomapProviderBaseSettings { /** * Style URL - containing url to the provider resources for style. Should contain API key if such is required. */ styleUrl?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProviderBase" { import { default as SapGeomapElement, $SapGeomapElementSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement"; /** * ### Overview * * The `sap-geomap-provider-base` defines the Provider Base webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapProviderBase.js";` * * @experimental As of version 1.142. */ export default class SapGeomapProviderBase extends SapGeomapElement { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapProviderBase * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapProviderBase. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapProviderBase constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapProviderBaseSettings extends $SapGeomapElementSettings { /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapRasterTiles" { import { default as SapGeomapLayerBase, $SapGeomapLayerBaseSettings, SapGeomapLayerBase$LayerClickEventParameters, SapGeomapLayerBase$LayerMousedownEventParameters, SapGeomapLayerBase$LayerMouseenterEventParameters, SapGeomapLayerBase$LayerMouseleaveEventParameters, SapGeomapLayerBase$LayerMousemoveEventParameters, SapGeomapLayerBase$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-raster-tiles` defines the Raster tiles webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapRasterTiles.js";` * * @experimental As of version 1.142. */ export default class SapGeomapRasterTiles extends SapGeomapLayerBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapRasterTiles`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Opacitiy of the layer. * * Default value is `0.5`. * * * @returns Value of property `opacity` */ getOpacity(): float; /** * Gets current value of property {@link #getUrl url}. * * URL string of the raster tiles source. * * Default value is `empty string`. * * * @returns Value of property `url` */ getUrl(): string; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Opacitiy of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.5`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ fOpacity?: float ): this; /** * Sets a new value for property {@link #getUrl url}. * * URL string of the raster tiles source. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setUrl( /** * New value for property `url` */ sUrl?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapRasterTiles constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapRasterTilesSettings extends $SapGeomapLayerBaseSettings { /** * URL string of the raster tiles source. */ url?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Opacitiy of the layer. */ opacity?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapRasterTiles#layerClick event. */ export interface SapGeomapRasterTiles$LayerClickEventParameters extends SapGeomapLayerBase$LayerClickEventParameters {} /** * Event object of the SapGeomapRasterTiles#layerClick event. */ export type SapGeomapRasterTiles$LayerClickEvent = sap.ui.base.Event< SapGeomapRasterTiles$LayerClickEventParameters, SapGeomapRasterTiles >; /** * Parameters of the SapGeomapRasterTiles#layerMousedown event. */ export interface SapGeomapRasterTiles$LayerMousedownEventParameters extends SapGeomapLayerBase$LayerMousedownEventParameters {} /** * Event object of the SapGeomapRasterTiles#layerMousedown event. */ export type SapGeomapRasterTiles$LayerMousedownEvent = sap.ui.base.Event< SapGeomapRasterTiles$LayerMousedownEventParameters, SapGeomapRasterTiles >; /** * Parameters of the SapGeomapRasterTiles#layerMouseenter event. */ export interface SapGeomapRasterTiles$LayerMouseenterEventParameters extends SapGeomapLayerBase$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapRasterTiles#layerMouseenter event. */ export type SapGeomapRasterTiles$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapRasterTiles$LayerMouseenterEventParameters, SapGeomapRasterTiles >; /** * Parameters of the SapGeomapRasterTiles#layerMouseleave event. */ export interface SapGeomapRasterTiles$LayerMouseleaveEventParameters extends SapGeomapLayerBase$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapRasterTiles#layerMouseleave event. */ export type SapGeomapRasterTiles$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapRasterTiles$LayerMouseleaveEventParameters, SapGeomapRasterTiles >; /** * Parameters of the SapGeomapRasterTiles#layerMousemove event. */ export interface SapGeomapRasterTiles$LayerMousemoveEventParameters extends SapGeomapLayerBase$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapRasterTiles#layerMousemove event. */ export type SapGeomapRasterTiles$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapRasterTiles$LayerMousemoveEventParameters, SapGeomapRasterTiles >; /** * Parameters of the SapGeomapRasterTiles#layerMouseup event. */ export interface SapGeomapRasterTiles$LayerMouseupEventParameters extends SapGeomapLayerBase$LayerMouseupEventParameters {} /** * Event object of the SapGeomapRasterTiles#layerMouseup event. */ export type SapGeomapRasterTiles$LayerMouseupEvent = sap.ui.base.Event< SapGeomapRasterTiles$LayerMouseupEventParameters, SapGeomapRasterTiles >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapScaleControl" { import { default as SapGeomapControlBase, $SapGeomapControlBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase"; import { SapGeomapScaleControlUnits } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-scale-control` defines the Scale webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapScaleControl.js";` * * @experimental As of version 1.142. */ export default class SapGeomapScaleControl extends SapGeomapControlBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapScaleControl * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapScaleControl. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * Default value is `"TopLeft"`. * * * @returns Value of property `position` */ getPosition(): any; /** * Gets current value of property {@link #getUnits units}. * * Units of the distance for the scale control. Possible values are "Imperial", "Metric" or "Nautical". * * Default value is `"Metric"`. * * * @returns Value of property `units` */ getUnits(): SapGeomapScaleControlUnits; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"TopLeft"`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ oPosition?: any ): this; /** * Sets a new value for property {@link #getUnits units}. * * Units of the distance for the scale control. Possible values are "Imperial", "Metric" or "Nautical". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"Metric"`. * * * @returns Reference to `this` in order to allow method chaining */ setUnits( /** * New value for property `units` */ sUnits?: | SapGeomapScaleControlUnits | keyof typeof SapGeomapScaleControlUnits ): this; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapScaleControl constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapScaleControlSettings extends $SapGeomapControlBaseSettings { /** * Units of the distance for the scale control. Possible values are "Imperial", "Metric" or "Nautical". */ units?: | (SapGeomapScaleControlUnits | keyof typeof SapGeomapScaleControlUnits) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". */ position?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSelectionControl" { import { default as SapGeomapControlBase, $SapGeomapControlBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase"; /** * ### Overview * * The `sap-geomap-selection-control` defines the Selection webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapSelectionControl.js";` * * @experimental As of version 1.142. */ export default class SapGeomapSelectionControl extends SapGeomapControlBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:selectionFinish selectionFinish} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself. * * Fired when selection is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachSelectionFinish( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: SapGeomapSelectionControl$SelectionFinishEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectionFinish selectionFinish} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself. * * Fired when selection is finished. * * * @returns Reference to `this` in order to allow method chaining */ attachSelectionFinish( /** * The function to be called when the event occurs */ fnFunction: (p1: SapGeomapSelectionControl$SelectionFinishEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectionItem selectionItem} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself. * * Fired when item is selected. * * * @returns Reference to `this` in order to allow method chaining */ attachSelectionItem( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: SapGeomapSelectionControl$SelectionItemEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectionItem selectionItem} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself. * * Fired when item is selected. * * * @returns Reference to `this` in order to allow method chaining */ attachSelectionItem( /** * The function to be called when the event occurs */ fnFunction: (p1: SapGeomapSelectionControl$SelectionItemEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectionFinish selectionFinish} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectionFinish( /** * The function to be called, when the event occurs */ fnFunction: (p1: SapGeomapSelectionControl$SelectionFinishEvent) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectionItem selectionItem} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSelectionControl`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectionItem( /** * The function to be called, when the event occurs */ fnFunction: (p1: SapGeomapSelectionControl$SelectionItemEvent) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:selectionFinish selectionFinish} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectionFinish( /** * Parameters to pass along with the event */ mParameters?: SapGeomapSelectionControl$SelectionFinishEventParameters ): this; /** * Fires event {@link #event:selectionItem selectionItem} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectionItem( /** * Parameters to pass along with the event */ mParameters?: SapGeomapSelectionControl$SelectionItemEventParameters ): this; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * Default value is `"TopLeft"`. * * * @returns Value of property `position` */ getPosition(): any; /** * Gets current value of property {@link #getSelectionType selectionType}. * * Type of the selection used. Can be rectangle, freehand, polygon or circle. * * Default value is `"rectangle"`. * * * @returns Value of property `selectionType` */ getSelectionType(): string; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Changes styling of the selection control with given set of styles * * @experimental As of version 1.142. */ setModeStyles(oStyles: any): void; /** * Sets a new value for property {@link #getPosition position}. * * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"TopLeft"`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ oPosition?: any ): this; /** * Sets a new value for property {@link #getSelectionType selectionType}. * * Type of the selection used. Can be rectangle, freehand, polygon or circle. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"rectangle"`. * * * @returns Reference to `this` in order to allow method chaining */ setSelectionType( /** * New value for property `selectionType` */ sSelectionType?: string ): this; /** * API for setting custom validator used during selection. * * @experimental As of version 1.142. */ setValidator(fn: any): void; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapSelectionControl constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapSelectionControlSettings extends $SapGeomapControlBaseSettings { /** * Type of the selection used. Can be rectangle, freehand, polygon or circle. */ selectionType?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Position of the control on the map. Can be one of the following: "TopLeft", "TopRight", "BottomLeft", * "BottomRight". */ position?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Fired when selection is finished. */ selectionFinish?: ( oEvent: SapGeomapSelectionControl$SelectionFinishEvent ) => void; /** * Fired when item is selected. */ selectionItem?: ( oEvent: SapGeomapSelectionControl$SelectionItemEvent ) => void; } /** * Parameters of the SapGeomapSelectionControl#selectionFinish event. */ export interface SapGeomapSelectionControl$SelectionFinishEventParameters { /** * The id of the selected feature */ id?: any; /** * The context of the selected feature */ context?: any; /** * The snapshot of the selected feature */ snapshot?: any; } /** * Event object of the SapGeomapSelectionControl#selectionFinish event. */ export type SapGeomapSelectionControl$SelectionFinishEvent = sap.ui.base.Event< SapGeomapSelectionControl$SelectionFinishEventParameters, SapGeomapSelectionControl >; /** * Parameters of the SapGeomapSelectionControl#selectionItem event. */ export interface SapGeomapSelectionControl$SelectionItemEventParameters { /** * The id of the selected feature */ id?: any; /** * The snapshot of the selected feature */ snapshot?: any; /** * The selected object */ selObj?: any; } /** * Event object of the SapGeomapSelectionControl#selectionItem event. */ export type SapGeomapSelectionControl$SelectionItemEvent = sap.ui.base.Event< SapGeomapSelectionControl$SelectionItemEventParameters, SapGeomapSelectionControl >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape" { import { default as SapGeomapLayerBase, $SapGeomapLayerBaseSettings, SapGeomapLayerBase$LayerClickEventParameters, SapGeomapLayerBase$LayerMousedownEventParameters, SapGeomapLayerBase$LayerMouseenterEventParameters, SapGeomapLayerBase$LayerMouseleaveEventParameters, SapGeomapLayerBase$LayerMousemoveEventParameters, SapGeomapLayerBase$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * SapGeomapShape * * @experimental As of version 1.142. */ export default class SapGeomapShape extends SapGeomapLayerBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapShape`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapShape constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapShapeSettings extends $SapGeomapLayerBaseSettings { /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapShape#layerClick event. */ export interface SapGeomapShape$LayerClickEventParameters extends SapGeomapLayerBase$LayerClickEventParameters {} /** * Event object of the SapGeomapShape#layerClick event. */ export type SapGeomapShape$LayerClickEvent = sap.ui.base.Event< SapGeomapShape$LayerClickEventParameters, SapGeomapShape >; /** * Parameters of the SapGeomapShape#layerMousedown event. */ export interface SapGeomapShape$LayerMousedownEventParameters extends SapGeomapLayerBase$LayerMousedownEventParameters {} /** * Event object of the SapGeomapShape#layerMousedown event. */ export type SapGeomapShape$LayerMousedownEvent = sap.ui.base.Event< SapGeomapShape$LayerMousedownEventParameters, SapGeomapShape >; /** * Parameters of the SapGeomapShape#layerMouseenter event. */ export interface SapGeomapShape$LayerMouseenterEventParameters extends SapGeomapLayerBase$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapShape#layerMouseenter event. */ export type SapGeomapShape$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapShape$LayerMouseenterEventParameters, SapGeomapShape >; /** * Parameters of the SapGeomapShape#layerMouseleave event. */ export interface SapGeomapShape$LayerMouseleaveEventParameters extends SapGeomapLayerBase$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapShape#layerMouseleave event. */ export type SapGeomapShape$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapShape$LayerMouseleaveEventParameters, SapGeomapShape >; /** * Parameters of the SapGeomapShape#layerMousemove event. */ export interface SapGeomapShape$LayerMousemoveEventParameters extends SapGeomapLayerBase$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapShape#layerMousemove event. */ export type SapGeomapShape$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapShape$LayerMousemoveEventParameters, SapGeomapShape >; /** * Parameters of the SapGeomapShape#layerMouseup event. */ export interface SapGeomapShape$LayerMouseupEventParameters extends SapGeomapLayerBase$LayerMouseupEventParameters {} /** * Event object of the SapGeomapShape#layerMouseup event. */ export type SapGeomapShape$LayerMouseupEvent = sap.ui.base.Event< SapGeomapShape$LayerMouseupEventParameters, SapGeomapShape >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSource" { import { default as SapGeomapElement, $SapGeomapElementSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement"; /** * ### Overview * * The `sap-geomap-source` defines the Source webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapSource.js";` * * @experimental As of version 1.142. */ export default class SapGeomapSource extends SapGeomapElement { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSource with * name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSource. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Gets current value of property {@link #getGeojson geojson}. * * GeoJSON as a source data. * * Default value is `{}`. * * * @returns Value of property `geojson` */ getGeojson(): object; /** * Gets current value of property {@link #getGeojsonUrl geojsonUrl}. * * geojsonUrl - URL to GeoJSON file used as data * * Default value is `empty string`. * * * @returns Value of property `geojsonUrl` */ getGeojsonUrl(): string; /** * Gets current value of property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getGeojson geojson}. * * GeoJSON as a source data. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setGeojson( /** * New value for property `geojson` */ oGeojson?: object ): this; /** * Sets a new value for property {@link #getGeojsonUrl geojsonUrl}. * * geojsonUrl - URL to GeoJSON file used as data * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setGeojsonUrl( /** * New value for property `geojsonUrl` */ sGeojsonUrl?: string ): this; /** * Sets a new value for property {@link #getHeight height}. * * The 'height' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight: sap.ui.core.CSSSize ): this; /** * Sets feature state * * @experimental As of version 1.142. */ setState( id: any, state: any ): void; /** * Sets a new value for property {@link #getWidth width}. * * The 'width' of the Web Component in `sap.ui.core.CSSSize`. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth: sap.ui.core.CSSSize ): this; } /** * Describes the settings that can be provided to the SapGeomapSource constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapSourceSettings extends $SapGeomapElementSettings { /** * GeoJSON as a source data. */ geojson?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * geojsonUrl - URL to GeoJSON file used as data */ geojsonUrl?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * The 'width' of the Web Component in `sap.ui.core.CSSSize`. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The 'height' of the Web Component in `sap.ui.core.CSSSize`. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSpot" { import { default as SapGeomapMarkerBase, $SapGeomapMarkerBaseSettings, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapMarkerBase"; /** * ### Overview * * The `sap-geomap-spot` defines the Spot webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapSpot.js";` * * @experimental As of version 1.142. */ export default class SapGeomapSpot extends SapGeomapMarkerBase { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot with name * `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapMarkerBase.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:click click} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired once the spot is clicked. * * * @returns Reference to `this` in order to allow method chaining */ attachClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:click click} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired once the spot is clicked. * * * @returns Reference to `this` in order to allow method chaining */ attachClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:doubleClick doubleClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on double-click of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachDoubleClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:doubleClick doubleClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on double-click of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachDoubleClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mouseout mouseout} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on mouseout of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachMouseout( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mouseout mouseout} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on mouseout of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachMouseout( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mouseover mouseover} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on mouseover of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachMouseover( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:mouseover mouseover} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on mouseover of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachMouseover( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:rightClick rightClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on right-click of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachRightClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:rightClick rightClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` itself. * * Fired on right-click of the spot. * * * @returns Reference to `this` in order to allow method chaining */ attachRightClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:click click} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:doubleClick doubleClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDoubleClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mouseout mouseout} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMouseout( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:mouseover mouseover} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachMouseover( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:rightClick rightClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSpot`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachRightClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:click click} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireClick( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Fires event {@link #event:doubleClick doubleClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDoubleClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mouseout mouseout} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMouseout( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:mouseover mouseover} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireMouseover( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:rightClick rightClick} to attached listeners. * * Listeners may prevent the default action of this event by calling the `preventDefault` method on the * event object. The return value of this method indicates whether the default action should be executed. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Whether or not to prevent the default action */ fireRightClick( /** * Parameters to pass along with the event */ mParameters?: object ): boolean; /** * Gets current value of property {@link #getColor color}. * * Color of the spot displayed on the map. * * Default value is `empty string`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDraggable draggable}. * * Describes if the spot is draggable. * * Default value is `false`. * * * @returns Value of property `draggable` */ getDraggable(): boolean; /** * Gets current value of property {@link #getHeight height}. * * Height of the spot displayed on the map. * * Default value is `"2rem"`. * * * @returns Value of property `height` */ getHeight(): string; /** * Gets current value of property {@link #getIcon icon}. * * Icon of the spot displayed on the map. * * Default value is `"map"`. * * * @returns Value of property `icon` */ getIcon(): string; /** * Gets current value of property {@link #getLat lat}. * * Latitude of the marker. * * Default value is `0`. * * * @returns Value of property `lat` */ getLat(): float; /** * Gets current value of property {@link #getLng lng}. * * Longitude of the marker. * * Default value is `0`. * * * @returns Value of property `lng` */ getLng(): float; /** * Gets current value of property {@link #getOpacity opacity}. * * Opacity of the spot displayed on the map. * * Default value is `"1"`. * * * @returns Value of property `opacity` */ getOpacity(): string; /** * Gets current value of property {@link #getWidth width}. * * Width of the spot displayed on the map. * * Default value is `"2rem"`. * * * @returns Value of property `width` */ getWidth(): string; /** * Sets a new value for property {@link #getColor color}. * * Color of the spot displayed on the map. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDraggable draggable}. * * Describes if the spot is draggable. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setDraggable( /** * New value for property `draggable` */ bDraggable?: boolean ): this; /** * Sets a new value for property {@link #getHeight height}. * * Height of the spot displayed on the map. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"2rem"`. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight?: string ): this; /** * Sets a new value for property {@link #getIcon icon}. * * Icon of the spot displayed on the map. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"map"`. * * * @returns Reference to `this` in order to allow method chaining */ setIcon( /** * New value for property `icon` */ sIcon?: string ): this; /** * Sets a new value for property {@link #getLat lat}. * * Latitude of the marker. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLat( /** * New value for property `lat` */ fLat?: float ): this; /** * Sets a new value for property {@link #getLng lng}. * * Longitude of the marker. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setLng( /** * New value for property `lng` */ fLng?: float ): this; /** * Sets a new value for property {@link #getOpacity opacity}. * * Opacity of the spot displayed on the map. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"1"`. * * * @returns Reference to `this` in order to allow method chaining */ setOpacity( /** * New value for property `opacity` */ sOpacity?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Width of the spot displayed on the map. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"2rem"`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth?: string ): this; } /** * Describes the settings that can be provided to the SapGeomapSpot constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapSpotSettings extends $SapGeomapMarkerBaseSettings { /** * Describes if the spot is draggable. */ draggable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Icon of the spot displayed on the map. */ icon?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Width of the spot displayed on the map. */ width?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Height of the spot displayed on the map. */ height?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Opacity of the spot displayed on the map. */ opacity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Color of the spot displayed on the map. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Longitude of the marker. */ lng?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Latitude of the marker. */ lat?: float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Fired once the spot is clicked. */ click?: (oEvent: sap.ui.base.Event) => void; /** * Fired on double-click of the spot. */ doubleClick?: (oEvent: sap.ui.base.Event) => void; /** * Fired on right-click of the spot. */ rightClick?: (oEvent: sap.ui.base.Event) => void; /** * Fired on mouseover of the spot. */ mouseover?: (oEvent: sap.ui.base.Event) => void; /** * Fired on mouseout of the spot. */ mouseout?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapSpot#click event. */ export interface SapGeomapSpot$ClickEventParameters {} /** * Event object of the SapGeomapSpot#click event. */ export type SapGeomapSpot$ClickEvent = sap.ui.base.Event< SapGeomapSpot$ClickEventParameters, SapGeomapSpot >; /** * Parameters of the SapGeomapSpot#doubleClick event. */ export interface SapGeomapSpot$DoubleClickEventParameters {} /** * Event object of the SapGeomapSpot#doubleClick event. */ export type SapGeomapSpot$DoubleClickEvent = sap.ui.base.Event< SapGeomapSpot$DoubleClickEventParameters, SapGeomapSpot >; /** * Parameters of the SapGeomapSpot#mouseout event. */ export interface SapGeomapSpot$MouseoutEventParameters {} /** * Event object of the SapGeomapSpot#mouseout event. */ export type SapGeomapSpot$MouseoutEvent = sap.ui.base.Event< SapGeomapSpot$MouseoutEventParameters, SapGeomapSpot >; /** * Parameters of the SapGeomapSpot#mouseover event. */ export interface SapGeomapSpot$MouseoverEventParameters {} /** * Event object of the SapGeomapSpot#mouseover event. */ export type SapGeomapSpot$MouseoverEvent = sap.ui.base.Event< SapGeomapSpot$MouseoverEventParameters, SapGeomapSpot >; /** * Parameters of the SapGeomapSpot#rightClick event. */ export interface SapGeomapSpot$RightClickEventParameters {} /** * Event object of the SapGeomapSpot#rightClick event. */ export type SapGeomapSpot$RightClickEvent = sap.ui.base.Event< SapGeomapSpot$RightClickEventParameters, SapGeomapSpot >; } declare module "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSymbolLayer" { import { default as SapGeomapLayer, $SapGeomapLayerSettings, SapGeomapLayer$LayerClickEventParameters, SapGeomapLayer$LayerMousedownEventParameters, SapGeomapLayer$LayerMouseenterEventParameters, SapGeomapLayer$LayerMouseleaveEventParameters, SapGeomapLayer$LayerMousemoveEventParameters, SapGeomapLayer$LayerMouseupEventParameters, } from "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer"; import { SapGeomapDisplayedFeatures } from "sap/ui/geomap/gen/sap_webcomponents/geomap"; /** * ### Overview * * The `sap-geomap-symbol-layer` defines the Symbol Layer webcomponent. * * ### ES6 Module Import * * `import "@sap-webcomponents/geomap/dist/SapGeomapSymbolLayer.js";` * * @experimental As of version 1.142. */ export default class SapGeomapSymbolLayer extends SapGeomapLayer { /** * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor(); /** * Creates a new subclass of class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer * with name `sClassName` and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link module:sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.webc.WebComponentMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Layer clicked * * * @returns Reference to `this` in order to allow method chaining */ attachLayerClick( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse button down on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousedown( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseenter layerMouseenter} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse entered layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseenter( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseleave layerMouseleave} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse left the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseleave( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse moved in the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMousemove( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself. * * Mouse button up on the layer * * * @returns Reference to `this` in order to allow method chaining */ attachLayerMouseup( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer` * itself */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerClick layerClick} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerClick( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousedown layerMousedown} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousedown( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseenter layerMouseenter} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseenter( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseleave layerMouseleave} event of * this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseleave( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMousemove layerMousemove} event of this * `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMousemove( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:layerMouseup layerMouseup} event of this `sap.ui.geomap.gen.sap_webcomponents.geomap.dist.SapGeomapSymbolLayer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachLayerMouseup( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:layerClick layerClick} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerClick( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousedown layerMousedown} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousedown( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseenter layerMouseenter} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseenter( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseleave layerMouseleave} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseleave( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMousemove layerMousemove} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMousemove( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:layerMouseup layerMouseup} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireLayerMouseup( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * Default value is `"All"`. * * * @returns Value of property `displayedFeatures` */ getDisplayedFeatures(): SapGeomapDisplayedFeatures; /** * Returns this layer's features, found at a point * * @experimental As of version 1.142. */ getFeaturesAtPoint(point: any): void; /** * Gets current value of property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * Default value is `{}`. * * * @returns Value of property `filter` */ getFilter(): object; /** * Gets current value of property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * Default value is `false`. * * * @returns Value of property `hidden` */ getHidden(): boolean; /** * Returns the layer object in maplibre * * @experimental As of version 1.142. */ getLayer(): void; /** * Gets current value of property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * Default value is `0`. * * * @returns Value of property `maxZoom` */ getMaxZoom(): float; /** * Gets current value of property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * Default value is `0`. * * * @returns Value of property `minZoom` */ getMinZoom(): float; /** * Gets current value of property {@link #getSource source}. * * ID of a sap-geomap-source element * * Default value is `empty string`. * * * @returns Value of property `source` */ getSource(): string; /** * Gets current value of property {@link #getText text}. * * Text to be displayed in the layer. * * Default value is `empty string`. * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getTextAnchor textAnchor}. * * Which part of the text is closest to the point: "center", "left", "right", "top", "bottom", "top-left", * "top-right", "bottom-left", "bottom-right" * * Default value is `"center"`. * * * @returns Value of property `textAnchor` */ getTextAnchor(): string; /** * Gets current value of property {@link #getTextColor textColor}. * * Color of the text that is displayed in the layer. * * Default value is `"black"`. * * * @returns Value of property `textColor` */ getTextColor(): string; /** * Gets current value of property {@link #getTextFont textFont}. * * Font stack to use for displaying text. Defaults to Open Sans Regular,Arial Unicode MS Regular. Requires * text-field. * * Default value is `"[Arial Unicode MS Regular];"`. * * * @returns Value of property `textFont` */ getTextFont(): any; /** * Gets current value of property {@link #getTextSize textSize}. * * Size of the font that is displayed in the layer. Units in pixels. Requires text-field. * * Default value is `0`. * * * @returns Value of property `textSize` */ getTextSize(): float; /** * Gets current value of property {@link #getWidth width}. * * Describes the width of the layer. * * * @returns Value of property `width` */ getWidth(): float; /** * Gets current value of property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * Default value is `0`. * * * @returns Value of property `zIndex` */ getZIndex(): float; /** * Sets a new value for property {@link #getDisplayedFeatures displayedFeatures}. * * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"All"`. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayedFeatures( /** * New value for property `displayedFeatures` */ sDisplayedFeatures?: | SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures ): this; /** * Sets a new value for property {@link #getFilter filter}. * * When set, only features, matching the filter, will be displayed * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `{}`. * * * @returns Reference to `this` in order to allow method chaining */ setFilter( /** * New value for property `filter` */ oFilter?: object ): this; /** * Sets a new value for property {@link #getHidden hidden}. * * Determines if the layer is hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHidden( /** * New value for property `hidden` */ bHidden?: boolean ): this; /** * Sets a new value for property {@link #getMaxZoom maxZoom}. * * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxZoom( /** * New value for property `maxZoom` */ fMaxZoom?: float ): this; /** * Sets a new value for property {@link #getMinZoom minZoom}. * * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinZoom( /** * New value for property `minZoom` */ fMinZoom?: float ): this; /** * Sets a new value for property {@link #getSource source}. * * ID of a sap-geomap-source element * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setSource( /** * New value for property `source` */ sSource?: string ): this; /** * Sets a new value for property {@link #getText text}. * * Text to be displayed in the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText?: string ): this; /** * Sets a new value for property {@link #getTextAnchor textAnchor}. * * Which part of the text is closest to the point: "center", "left", "right", "top", "bottom", "top-left", * "top-right", "bottom-left", "bottom-right" * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"center"`. * * * @returns Reference to `this` in order to allow method chaining */ setTextAnchor( /** * New value for property `textAnchor` */ sTextAnchor?: string ): this; /** * Sets a new value for property {@link #getTextColor textColor}. * * Color of the text that is displayed in the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"black"`. * * * @returns Reference to `this` in order to allow method chaining */ setTextColor( /** * New value for property `textColor` */ sTextColor?: string ): this; /** * Sets a new value for property {@link #getTextFont textFont}. * * Font stack to use for displaying text. Defaults to Open Sans Regular,Arial Unicode MS Regular. Requires * text-field. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"[Arial Unicode MS Regular];"`. * * * @returns Reference to `this` in order to allow method chaining */ setTextFont( /** * New value for property `textFont` */ oTextFont?: any ): this; /** * Sets a new value for property {@link #getTextSize textSize}. * * Size of the font that is displayed in the layer. Units in pixels. Requires text-field. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setTextSize( /** * New value for property `textSize` */ fTextSize?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * Describes the width of the layer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth: float ): this; /** * Sets a new value for property {@link #getZIndex zIndex}. * * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setZIndex( /** * New value for property `zIndex` */ fZIndex?: float ): this; } /** * Describes the settings that can be provided to the SapGeomapSymbolLayer constructor. * * @experimental As of version 1.142. */ export interface $SapGeomapSymbolLayerSettings extends $SapGeomapLayerSettings { /** * Text to be displayed in the layer. */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Size of the font that is displayed in the layer. Units in pixels. Requires text-field. */ textSize?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Color of the text that is displayed in the layer. */ textColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Which part of the text is closest to the point: "center", "left", "right", "top", "bottom", "top-left", * "top-right", "bottom-left", "bottom-right" */ textAnchor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Font stack to use for displaying text. Defaults to Open Sans Regular,Arial Unicode MS Regular. Requires * text-field. */ textFont?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * ID of a sap-geomap-source element */ source?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * When the map's zoom property is less than this value, the layer will be hidden. Accepts values between * 0 and 24. */ minZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When the map's zoom property is equal to, or greater than this value, the layer will be hidden Accepts * values between 0 and 24. */ maxZoom?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * When set, only features, matching the filter, will be displayed */ filter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines which features the layer will display - All (default), only not-clustered, or only clustered * **Note:** This property is ignored if the `filter` property is set **Note:** This property only makes * sense when the layer is used for clustering (displays data from a `sap-geomap-cluster-source` element) */ displayedFeatures?: | (SapGeomapDisplayedFeatures | keyof typeof SapGeomapDisplayedFeatures) | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Determines if the layer is hidden. */ hidden?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the zIndex of the layer. The layer with the highest zIndex will be on top. */ zIndex?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Describes the width of the layer. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Layer clicked */ layerClick?: (oEvent: sap.ui.base.Event) => void; /** * Mouse entered layer */ layerMouseenter?: (oEvent: sap.ui.base.Event) => void; /** * Mouse moved in the layer */ layerMousemove?: (oEvent: sap.ui.base.Event) => void; /** * Mouse left the layer */ layerMouseleave?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button down on the layer */ layerMousedown?: (oEvent: sap.ui.base.Event) => void; /** * Mouse button up on the layer */ layerMouseup?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the SapGeomapSymbolLayer#layerClick event. */ export interface SapGeomapSymbolLayer$LayerClickEventParameters extends SapGeomapLayer$LayerClickEventParameters {} /** * Event object of the SapGeomapSymbolLayer#layerClick event. */ export type SapGeomapSymbolLayer$LayerClickEvent = sap.ui.base.Event< SapGeomapSymbolLayer$LayerClickEventParameters, SapGeomapSymbolLayer >; /** * Parameters of the SapGeomapSymbolLayer#layerMousedown event. */ export interface SapGeomapSymbolLayer$LayerMousedownEventParameters extends SapGeomapLayer$LayerMousedownEventParameters {} /** * Event object of the SapGeomapSymbolLayer#layerMousedown event. */ export type SapGeomapSymbolLayer$LayerMousedownEvent = sap.ui.base.Event< SapGeomapSymbolLayer$LayerMousedownEventParameters, SapGeomapSymbolLayer >; /** * Parameters of the SapGeomapSymbolLayer#layerMouseenter event. */ export interface SapGeomapSymbolLayer$LayerMouseenterEventParameters extends SapGeomapLayer$LayerMouseenterEventParameters {} /** * Event object of the SapGeomapSymbolLayer#layerMouseenter event. */ export type SapGeomapSymbolLayer$LayerMouseenterEvent = sap.ui.base.Event< SapGeomapSymbolLayer$LayerMouseenterEventParameters, SapGeomapSymbolLayer >; /** * Parameters of the SapGeomapSymbolLayer#layerMouseleave event. */ export interface SapGeomapSymbolLayer$LayerMouseleaveEventParameters extends SapGeomapLayer$LayerMouseleaveEventParameters {} /** * Event object of the SapGeomapSymbolLayer#layerMouseleave event. */ export type SapGeomapSymbolLayer$LayerMouseleaveEvent = sap.ui.base.Event< SapGeomapSymbolLayer$LayerMouseleaveEventParameters, SapGeomapSymbolLayer >; /** * Parameters of the SapGeomapSymbolLayer#layerMousemove event. */ export interface SapGeomapSymbolLayer$LayerMousemoveEventParameters extends SapGeomapLayer$LayerMousemoveEventParameters {} /** * Event object of the SapGeomapSymbolLayer#layerMousemove event. */ export type SapGeomapSymbolLayer$LayerMousemoveEvent = sap.ui.base.Event< SapGeomapSymbolLayer$LayerMousemoveEventParameters, SapGeomapSymbolLayer >; /** * Parameters of the SapGeomapSymbolLayer#layerMouseup event. */ export interface SapGeomapSymbolLayer$LayerMouseupEventParameters extends SapGeomapLayer$LayerMouseupEventParameters {} /** * Event object of the SapGeomapSymbolLayer#layerMouseup event. */ export type SapGeomapSymbolLayer$LayerMouseupEvent = sap.ui.base.Event< SapGeomapSymbolLayer$LayerMouseupEventParameters, SapGeomapSymbolLayer >; } declare module "sap/ui/geomap/gen/ui5/webcomponents" { /** * Different types of AvatarColorScheme. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'AvatarColorScheme'. * * @experimental As of version 1.142. */ enum AvatarColorScheme { /** * Accent1 * * @experimental As of version 1.142. */ Accent1 = "Accent1", /** * Accent10 * * @experimental As of version 1.142. */ Accent10 = "Accent10", /** * Accent2 * * @experimental As of version 1.142. */ Accent2 = "Accent2", /** * Accent3 * * @experimental As of version 1.142. */ Accent3 = "Accent3", /** * Accent4 * * @experimental As of version 1.142. */ Accent4 = "Accent4", /** * Accent5 * * @experimental As of version 1.142. */ Accent5 = "Accent5", /** * Accent6 * * @experimental As of version 1.142. */ Accent6 = "Accent6", /** * Accent7 * * @experimental As of version 1.142. */ Accent7 = "Accent7", /** * Accent8 * * @experimental As of version 1.142. */ Accent8 = "Accent8", /** * Accent9 * * @experimental As of version 1.142. */ Accent9 = "Accent9", /** * Placeholder * * @experimental As of version 1.142. */ Placeholder = "Placeholder", } /** * Different types of AvatarGroupType. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'AvatarGroupType'. * * @experimental As of version 1.142. */ enum AvatarGroupType { /** * The avatars are displayed as partially overlapped on top of each other and the entire group has one click * or tap area. * * @experimental As of version 1.142. */ Group = "Group", /** * The avatars are displayed side-by-side and each avatar has its own click or tap area. * * @experimental As of version 1.142. */ Individual = "Individual", } /** * Different types of AvatarShape. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'AvatarShape'. * * @experimental As of version 1.142. */ enum AvatarShape { /** * Circular shape. * * @experimental As of version 1.142. */ Circle = "Circle", /** * Square shape. * * @experimental As of version 1.142. */ Square = "Square", } /** * Different types of AvatarSize. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'AvatarSize'. * * @experimental As of version 1.142. */ enum AvatarSize { /** * component size - 5rem font size - 2.5rem * * @experimental As of version 1.142. */ L = "L", /** * component size - 4rem font size - 2rem * * @experimental As of version 1.142. */ M = "M", /** * component size - 3rem font size - 1.5rem * * @experimental As of version 1.142. */ S = "S", /** * component size - 7rem font size - 3rem * * @experimental As of version 1.142. */ XL = "XL", /** * component size - 2rem font size - 1rem * * @experimental As of version 1.142. */ XS = "XS", } /** * Defines background designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BackgroundDesign'. * * @experimental As of version 1.142. */ enum BackgroundDesign { /** * A solid background color dependent on the theme. * * @experimental As of version 1.142. */ Solid = "Solid", /** * A translucent background depending on the opacity value of the theme. * * @experimental As of version 1.142. */ Translucent = "Translucent", /** * Transparent background. * * @experimental As of version 1.142. */ Transparent = "Transparent", } /** * Different types of Bar design * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BarDesign'. * * @experimental As of version 1.142. */ enum BarDesign { /** * Floating Footer type - there is visible border on all sides * * @experimental As of version 1.142. */ FloatingFooter = "FloatingFooter", /** * Footer type * * @experimental As of version 1.142. */ Footer = "Footer", /** * Default type * * @experimental As of version 1.142. */ Header = "Header", /** * Subheader type * * @experimental As of version 1.142. */ Subheader = "Subheader", } /** * Defines border designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BorderDesign'. * * @experimental As of version 1.142. */ enum BorderDesign { /** * Specifies no border. * * @experimental As of version 1.142. */ None = "None", /** * A solid border color dependent on the theme. * * @experimental As of version 1.142. */ Solid = "Solid", } /** * Different Breadcrumbs designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BreadcrumbsDesign'. * * @experimental As of version 1.142. */ enum BreadcrumbsDesign { /** * All items are displayed as links. * * @experimental As of version 1.142. */ NoCurrentPage = "NoCurrentPage", /** * Shows the current page as the last item in the trail. The last item contains only plain text and is not * a link. * * @experimental As of version 1.142. */ Standard = "Standard", } /** * Different Breadcrumbs separators. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BreadcrumbsSeparator'. * * @experimental As of version 1.142. */ enum BreadcrumbsSeparator { /** * The separator appears as "\". * * @experimental As of version 1.142. */ BackSlash = "BackSlash", /** * The separator appears as "\\". * * @experimental As of version 1.142. */ DoubleBackSlash = "DoubleBackSlash", /** * The separator appears as ">>". * * @experimental As of version 1.142. */ DoubleGreaterThan = "DoubleGreaterThan", /** * The separator appears as "//" . * * @experimental As of version 1.142. */ DoubleSlash = "DoubleSlash", /** * The separator appears as ">". * * @experimental As of version 1.142. */ GreaterThan = "GreaterThan", /** * The separator appears as "/". * * @experimental As of version 1.142. */ Slash = "Slash", } /** * Different BusyIndicator sizes. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BusyIndicatorSize'. * * @experimental As of version 1.142. */ enum BusyIndicatorSize { /** * large size * * @experimental As of version 1.142. */ L = "L", /** * medium size * * @experimental As of version 1.142. */ M = "M", /** * small size * * @experimental As of version 1.142. */ S = "S", } /** * Different BusyIndicator text placements. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'BusyIndicatorTextPlacement'. * * @experimental As of version 1.142. */ enum BusyIndicatorTextPlacement { /** * The text will be displayed at the bottom of the busy indicator. * * @experimental As of version 1.142. */ Bottom = "Bottom", /** * The text will be displayed on top of the busy indicator. * * @experimental As of version 1.142. */ Top = "Top", } /** * Button accessible roles. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ButtonAccessibleRole'. * * @experimental As of version 1.142. */ enum ButtonAccessibleRole { /** * Represents Default (button) ARIA role. * * @experimental As of version 1.142. */ Button = "Button", /** * Represents the ARIA role "link". * * @experimental As of version 1.142. */ Link = "Link", } /** * Determines where the badge will be placed and how it will be styled. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ButtonBadgeDesign'. * * @experimental As of version 1.142. */ enum ButtonBadgeDesign { /** * The badge is displayed as an attention dot. * * @experimental As of version 1.142. */ AttentionDot = "AttentionDot", /** * The badge is displayed after the text, inside the button. * * @experimental As of version 1.142. */ InlineText = "InlineText", /** * The badge is displayed at the top-end corner of the button. * * **Note:** It's highly recommended to use the OverlayText design mode only in cozy density. * * @experimental As of version 1.142. */ OverlayText = "OverlayText", } /** * Different Button designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ButtonDesign'. * * @experimental As of version 1.142. */ enum ButtonDesign { /** * attention type * * @experimental As of version 1.142. */ Attention = "Attention", /** * default type (no special styling) * * @experimental As of version 1.142. */ Default = "Default", /** * emphasized type * * @experimental As of version 1.142. */ Emphasized = "Emphasized", /** * reject style (red button) * * @experimental As of version 1.142. */ Negative = "Negative", /** * accept type (green button) * * @experimental As of version 1.142. */ Positive = "Positive", /** * transparent type * * @experimental As of version 1.142. */ Transparent = "Transparent", } /** * Determines if the button has special form-related functionality. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ButtonType'. * * @experimental As of version 1.142. */ enum ButtonType { /** * The button does not do anything special when inside a form * * @experimental As of version 1.142. */ Button = "Button", /** * The button acts as a reset button (resets a form) * * @experimental As of version 1.142. */ Reset = "Reset", /** * The button acts as a submit button (submits a form) * * @experimental As of version 1.142. */ Submit = "Submit", } /** * Enum for calendar legend items' types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'CalendarLegendItemType'. * * @experimental As of version 1.142. */ enum CalendarLegendItemType { /** * Set when no type is set. * * @experimental As of version 1.142. */ None = "None", /** * Represents the "NonWorking" item in the calendar legend. * * @experimental As of version 1.142. */ NonWorking = "NonWorking", /** * Represents the "Type01" item in the calendar legend. * * @experimental As of version 1.142. */ Type01 = "Type01", /** * Represents the "Type02" item in the calendar legend. * * @experimental As of version 1.142. */ Type02 = "Type02", /** * Represents the "Type03" item in the calendar legend. * * @experimental As of version 1.142. */ Type03 = "Type03", /** * Represents the "Type04" item in the calendar legend. * * @experimental As of version 1.142. */ Type04 = "Type04", /** * Represents the "Type05" item in the calendar legend. * * @experimental As of version 1.142. */ Type05 = "Type05", /** * Represents the "Type06" item in the calendar legend. * * @experimental As of version 1.142. */ Type06 = "Type06", /** * Represents the "Type07" item in the calendar legend. * * @experimental As of version 1.142. */ Type07 = "Type07", /** * Represents the "Type08" item in the calendar legend. * * @experimental As of version 1.142. */ Type08 = "Type08", /** * Represents the "Type09" item in the calendar legend. * * @experimental As of version 1.142. */ Type09 = "Type09", /** * Represents the "Type10" item in the calendar legend. * * @experimental As of version 1.142. */ Type10 = "Type10", /** * Represents the "Type11" item in the calendar legend. * * @experimental As of version 1.142. */ Type11 = "Type11", /** * Represents the "Type12" item in the calendar legend. * * @experimental As of version 1.142. */ Type12 = "Type12", /** * Represents the "Type13" item in the calendar legend. * * @experimental As of version 1.142. */ Type13 = "Type13", /** * Represents the "Type14" item in the calendar legend. * * @experimental As of version 1.142. */ Type14 = "Type14", /** * Represents the "Type15" item in the calendar legend. * * @experimental As of version 1.142. */ Type15 = "Type15", /** * Represents the "Type16" item in the calendar legend. * * @experimental As of version 1.142. */ Type16 = "Type16", /** * Represents the "Type17" item in the calendar legend. * * @experimental As of version 1.142. */ Type17 = "Type17", /** * Represents the "Type18" item in the calendar legend. * * @experimental As of version 1.142. */ Type18 = "Type18", /** * Represents the "Type19" item in the calendar legend. * * @experimental As of version 1.142. */ Type19 = "Type19", /** * Represents the "Type20" item in the calendar legend. * * @experimental As of version 1.142. */ Type20 = "Type20", /** * Represents the "Working" item in the calendar legend. * * @experimental As of version 1.142. */ Working = "Working", } /** * Different Calendar selection mode. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'CalendarSelectionMode'. * * @experimental As of version 1.142. */ enum CalendarSelectionMode { /** * Several dates can be selected * * @experimental As of version 1.142. */ Multiple = "Multiple", /** * A range defined by a start date and an end date can be selected * * @experimental As of version 1.142. */ Range = "Range", /** * Only one date can be selected at a time * * @experimental As of version 1.142. */ Single = "Single", } /** * The `CalendarWeekNumbering` enum defines how to calculate calendar weeks. Each value defines: - The first * day of the week, - The first week of the year. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'CalendarWeekNumbering'. * * @experimental As of version 1.142. */ enum CalendarWeekNumbering { /** * The default calendar week numbering: * * The framework determines the week numbering scheme; currently it is derived from the active format locale. * Future versions of ui5-webcomponents might select a different week numbering scheme. * * @experimental As of version 1.142. */ Default = "Default", /** * Official calendar week numbering in most of Europe (ISO 8601 standard): Monday is first day of the week, * the week containing January 4th is first week of the year. * * @experimental As of version 1.142. */ ISO_8601 = "ISO_8601", /** * Official calendar week numbering in much of the Middle East (Middle Eastern calendar): Saturday is first * day of the week, the week containing January 1st is first week of the year. * * @experimental As of version 1.142. */ MiddleEastern = "MiddleEastern", /** * Official calendar week numbering in the United States, Canada, Brazil, Israel, Japan, and other countries * (Western traditional calendar): Sunday is first day of the week, the week containing January 1st is first * week of the year. * * @experimental As of version 1.142. */ WesternTraditional = "WesternTraditional", } /** * Different Carousel arrows placement. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'CarouselArrowsPlacement'. * * @experimental As of version 1.142. */ enum CarouselArrowsPlacement { /** * Carousel arrows are placed on the sides of the current Carousel page. * * @experimental As of version 1.142. */ Content = "Content", /** * Carousel arrows are placed on the sides of the page indicator of the Carousel. * * @experimental As of version 1.142. */ Navigation = "Navigation", } /** * Different Carousel page indicator types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'CarouselPageIndicatorType'. * * @experimental As of version 1.142. */ enum CarouselPageIndicatorType { /** * The page indicator will be visualized as dots if there are fewer than 9 pages. If there are more pages, * the page indicator will switch to displaying the current page and the total number of pages. (e.g. X * of Y) * * @experimental As of version 1.142. */ Default = "Default", /** * The page indicator will display the current page and the total number of pages. (e.g. X of Y) * * @experimental As of version 1.142. */ Numeric = "Numeric", } /** * Different filtering types of the ComboBox. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ComboBoxFilter'. * * @experimental As of version 1.142. */ enum ComboBoxFilter { /** * Defines contains filtering. * * @experimental As of version 1.142. */ Contains = "Contains", /** * Removes any filtering applied while typing * * @experimental As of version 1.142. */ None = "None", /** * Defines filtering by starting symbol of item's text. * * @experimental As of version 1.142. */ StartsWith = "StartsWith", /** * Defines filtering by first symbol of each word of item's text. * * @experimental As of version 1.142. */ StartsWithPerTerm = "StartsWithPerTerm", } /** * Overflow Mode. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ExpandableTextOverflowMode'. * * @experimental As of version 1.142. */ enum ExpandableTextOverflowMode { /** * Overflowing text is appended in-place. * * @experimental As of version 1.142. */ InPlace = "InPlace", /** * Full text is displayed in a popover. * * @experimental As of version 1.142. */ Popover = "Popover", } /** * Different Button designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'FormItemSpacing'. * * @experimental As of version 1.142. */ enum FormItemSpacing { /** * Large spacing (larger vertical space between form items). * * @experimental As of version 1.142. */ Large = "Large", /** * Normal spacing (smaller vertical space between form items). * * @experimental As of version 1.142. */ Normal = "Normal", } /** * Different types of Highlight . * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'Highlight'. * * @experimental As of version 1.142. */ enum Highlight { /** * Critical * * @experimental As of version 1.142. */ Critical = "Critical", /** * Information * * @experimental As of version 1.142. */ Information = "Information", /** * Negative * * @experimental As of version 1.142. */ Negative = "Negative", /** * None * * @experimental As of version 1.142. */ None = "None", /** * Positive * * @experimental As of version 1.142. */ Positive = "Positive", } /** * Interface for components that represent an avatar and may be slotted in numerous higher-order components * such as `ui5-avatar-group` * * @experimental As of version 1.142. */ export interface IAvatarGroupItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IAvatarGroupItem: boolean; } /** * Interface for components that may be used as a button inside numerous higher-order components * * @experimental As of version 1.142. */ export interface IButton { __implements__sap_ui_geomap_gen_ui5_webcomponents_IButton: boolean; } /** * Interface for components that may be slotted inside a `ui5-calendar`. * * **Note:** Use with `ui5-date` or `ui5-date-range` as calendar date selection types. * * @experimental As of version 1.142. */ export interface ICalendarSelectedDates { __implements__sap_ui_geomap_gen_ui5_webcomponents_ICalendarSelectedDates: boolean; } /** * Interface for components that may be used inside a `ui5-color-palette` or `ui5-color-palette-popover` * * @experimental As of version 1.142. */ export interface IColorPaletteItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IColorPaletteItem: boolean; } /** * Interface for components that may be slotted inside a `ui5-combobox` * * @experimental As of version 1.142. */ export interface IComboBoxItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IComboBoxItem: boolean; } /** * Different Icon semantic designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'IconDesign'. * * @experimental As of version 1.142. */ enum IconDesign { /** * Contrast design * * @experimental As of version 1.142. */ Contrast = "Contrast", /** * Critical design * * @experimental As of version 1.142. */ Critical = "Critical", /** * Default design (brand design) * * @experimental As of version 1.142. */ Default = "Default", /** * info type * * @experimental As of version 1.142. */ Information = "Information", /** * Negative design * * @experimental As of version 1.142. */ Negative = "Negative", /** * Neutral design * * @experimental As of version 1.142. */ Neutral = "Neutral", /** * Design that indicates an icon which isn't interactive * * @experimental As of version 1.142. */ NonInteractive = "NonInteractive", /** * Positive design * * @experimental As of version 1.142. */ Positive = "Positive", } /** * Different Icon modes. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'IconMode'. * * @experimental As of version 1.142. */ enum IconMode { /** * Decorative mode. Configures the component to internally render role="presentation" and * aria-hidden="true", making it purely decorative without semantic content or interactivity. * * @experimental As of version 1.142. */ Decorative = "Decorative", /** * Image mode (by default). Configures the component to internally render role="img". * * @experimental As of version 1.142. */ Image = "Image", /** * Interactive mode. Configures the component to internally render role="button". This mode * also supports focus and press handling to enhance interactivity. * * @experimental As of version 1.142. */ Interactive = "Interactive", } /** * Interface for components that can be slotted inside `ui5-form` as items. * * @experimental As of version 1.142. */ export interface IFormItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IFormItem: boolean; } /** * Interface for components that represent an icon, usable in numerous higher-order components * * @experimental As of version 1.142. */ export interface IIcon { __implements__sap_ui_geomap_gen_ui5_webcomponents_IIcon: boolean; } /** * Interface for components that represent a suggestion item, usable in `ui5-input` * * @experimental As of version 1.142. */ export interface IInputSuggestionItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IInputSuggestionItem: boolean; } /** * Interface for components that may be slotted inside a `ui5-menu`. * * **Note:** Use with `ui5-menu-item` or `ui5-menu-separator`. Implementing the interface does not guarantee * that any other classes can work with the `ui5-menu`. * * @experimental As of version 1.142. */ export interface IMenuItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IMenuItem: boolean; } /** * Interface for components that may be slotted inside a `ui5-multi-combobox` as items * * @experimental As of version 1.142. */ export interface IMultiComboBoxItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_IMultiComboBoxItem: boolean; } /** * Different input types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'InputType'. * * @experimental As of version 1.142. */ enum InputType { /** * Used for input fields that must contain an e-mail address. * * @experimental As of version 1.142. */ Email = "Email", /** * Defines a numeric input field. * * @experimental As of version 1.142. */ Number = "Number", /** * Defines a password field. * * @experimental As of version 1.142. */ Password = "Password", /** * Used for input fields that should contain a search term. * * @experimental As of version 1.142. */ Search = "Search", /** * Used for input fields that should contain a telephone number. * * @experimental As of version 1.142. */ Tel = "Tel", /** * Defines a one-line text input field: * * @experimental As of version 1.142. */ Text = "Text", /** * Used for input fields that should contain a URL address. * * @experimental As of version 1.142. */ URL = "URL", } /** * Interface for components that may be slotted inside `ui5-select` as options * * @experimental As of version 1.142. */ export interface IOption { __implements__sap_ui_geomap_gen_ui5_webcomponents_IOption: boolean; } /** * Interface for components that may be slotted inside `ui5-segmented-button` as items * * @experimental As of version 1.142. */ export interface ISegmentedButtonItem { __implements__sap_ui_geomap_gen_ui5_webcomponents_ISegmentedButtonItem: boolean; } /** * Interface for components that may be slotted inside `ui5-tabcontainer` as items * * **Note:** Use directly `ui5-tab` or `ui5-tab-seprator`. Implementing the interface does not guarantee * that the class can work as a tab. * * @experimental As of version 1.142. */ export interface ITab { __implements__sap_ui_geomap_gen_ui5_webcomponents_ITab: boolean; } /** * Interface for components that can be slotted inside the `features` slot of the `ui5-table`. * * @experimental As of version 1.142. */ export interface ITableFeature { __implements__sap_ui_geomap_gen_ui5_webcomponents_ITableFeature: boolean; } /** * Interface for components that can be slotted inside the `features` slot of the `ui5-table` and provide * growing/data loading functionality. * * @experimental As of version 1.142. */ export interface ITableGrowing { __implements__sap_ui_geomap_gen_ui5_webcomponents_ITableGrowing: boolean; } /** * Link accessible roles. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'LinkAccessibleRole'. * * @experimental As of version 1.142. */ enum LinkAccessibleRole { /** * Represents the ARIA role "button". * * @experimental As of version 1.142. */ Button = "Button", /** * Represents Default (link) ARIA role. * * @experimental As of version 1.142. */ Link = "Link", } /** * Different link designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'LinkDesign'. * * @experimental As of version 1.142. */ enum LinkDesign { /** * default type (no special styling) * * @experimental As of version 1.142. */ Default = "Default", /** * emphasized type * * @experimental As of version 1.142. */ Emphasized = "Emphasized", /** * subtle type (appears as regular text, rather than a link) * * @experimental As of version 1.142. */ Subtle = "Subtle", } /** * List accessible roles. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ListAccessibleRole'. * * @experimental As of version 1.142. */ enum ListAccessibleRole { /** * Represents the ARIA role "list". (by default) * * @experimental As of version 1.142. */ List = "List", /** * Represents the ARIA role "listbox". * * @experimental As of version 1.142. */ ListBox = "ListBox", /** * Represents the ARIA role "menu". * * @experimental As of version 1.142. */ Menu = "Menu", /** * Represents the ARIA role "tree". * * @experimental As of version 1.142. */ Tree = "Tree", } /** * Different list growing modes. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ListGrowingMode'. * * @experimental As of version 1.142. */ enum ListGrowingMode { /** * Component's "load-more" is fired upon pressing a "More" button. at the bottom. * * @experimental As of version 1.142. */ Button = "Button", /** * Component's growing is not enabled. * * @experimental As of version 1.142. */ None = "None", /** * Component's "load-more" is fired upon scroll. * * @experimental As of version 1.142. */ Scroll = "Scroll", } /** * ListItem accessible roles. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ListItemAccessibleRole'. * * @experimental As of version 1.142. */ enum ListItemAccessibleRole { /** * Represents the ARIA role "listitem". (by default) * * @experimental As of version 1.142. */ ListItem = "ListItem", /** * Represents the ARIA role "menuitem". * * @experimental As of version 1.142. */ MenuItem = "MenuItem", /** * Represents the ARIA role "none". * * @experimental As of version 1.142. */ None = "None", /** * Represents the ARIA role "option". * * @experimental As of version 1.142. */ Option = "Option", /** * Represents the ARIA role "treeitem". * * @experimental As of version 1.142. */ TreeItem = "TreeItem", } /** * Different list item types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ListItemType'. * * @experimental As of version 1.142. */ enum ListItemType { /** * Indicates that the item is clickable via active feedback when item is pressed. * * @experimental As of version 1.142. */ Active = "Active", /** * Enables detail button of the list item that fires detail-click event. * * @experimental As of version 1.142. */ Detail = "Detail", /** * Indicates the list item does not have any active feedback when item is pressed. * * @experimental As of version 1.142. */ Inactive = "Inactive", /** * Enables the type of navigation, which is specified to add an arrow at the end of the items and fires * navigate-click event. * * @experimental As of version 1.142. */ Navigation = "Navigation", } /** * Different list selection modes. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ListSelectionMode'. * * @experimental As of version 1.142. */ enum ListSelectionMode { /** * Delete mode (only one list item can be deleted via provided delete button) * * @experimental As of version 1.142. */ Delete = "Delete", /** * Multi selection mode (more than one list item can be selected). * * @experimental As of version 1.142. */ Multiple = "Multiple", /** * Default mode (no selection). * * @experimental As of version 1.142. */ None = "None", /** * Right-positioned single selection mode (only one list item can be selected). * * @experimental As of version 1.142. */ Single = "Single", /** * Selected item is highlighted and selection is changed upon arrow navigation (only one list item can be * selected - this is always the focused item). * * @experimental As of version 1.142. */ SingleAuto = "SingleAuto", /** * Selected item is highlighted but no selection element is visible (only one list item can be selected). * * @experimental As of version 1.142. */ SingleEnd = "SingleEnd", /** * Left-positioned single selection mode (only one list item can be selected). * * @experimental As of version 1.142. */ SingleStart = "SingleStart", } /** * Different types of list items separators. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ListSeparator'. * * @experimental As of version 1.142. */ enum ListSeparator { /** * Separators between the items including the last and the first one. * * @experimental As of version 1.142. */ All = "All", /** * Separators between the items. Note: This enumeration depends on the theme. * * @experimental As of version 1.142. */ Inner = "Inner", /** * No item separators. * * @experimental As of version 1.142. */ None = "None", } /** * MessageStrip designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'MessageStripDesign'. * * @experimental As of version 1.142. */ enum MessageStripDesign { /** * Message uses custom color set 1 * * @experimental As of version 1.142. */ ColorSet1 = "ColorSet1", /** * Message uses custom color set 2 * * @experimental As of version 1.142. */ ColorSet2 = "ColorSet2", /** * Message is a warning * * @experimental As of version 1.142. */ Critical = "Critical", /** * Message should be just an information * * @experimental As of version 1.142. */ Information = "Information", /** * Message is an error * * @experimental As of version 1.142. */ Negative = "Negative", /** * Message is a success message * * @experimental As of version 1.142. */ Positive = "Positive", } /** * Different notification list growing modes. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'NotificationListGrowingMode'. * * @experimental As of version 1.142. */ enum NotificationListGrowingMode { /** * Component's "load-more" is fired upon pressing a "More" button. at the bottom. * * @experimental As of version 1.142. */ Button = "Button", /** * Component's growing is not enabled. * * @experimental As of version 1.142. */ None = "None", } /** * Tabs overflow mode in TabContainer. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'OverflowMode'. * * @experimental As of version 1.142. */ enum OverflowMode { /** * End type is used if there should be only one overflow with hidden the tabs at the end of the tab container. * * @experimental As of version 1.142. */ End = "End", /** * StartAndEnd type is used if there should be two overflows on both ends of the tab container. * * @experimental As of version 1.142. */ StartAndEnd = "StartAndEnd", } /** * Panel accessible roles. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'PanelAccessibleRole'. * * @experimental As of version 1.142. */ enum PanelAccessibleRole { /** * Represents the ARIA role "complementary". A section of the page, designed to be complementary * to the main content at a similar level in the DOM hierarchy. * * @experimental As of version 1.142. */ Complementary = "Complementary", /** * Represents the ARIA role "Form". A landmark region that contains a collection of items and * objects that, as a whole, create a form. * * @experimental As of version 1.142. */ Form = "Form", /** * Represents the ARIA role "Region". A section of a page, that is important enough to be included * in a page summary or table of contents. * * @experimental As of version 1.142. */ Region = "Region", } /** * Popover horizontal align types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'PopoverHorizontalAlign'. * * @experimental As of version 1.142. */ enum PopoverHorizontalAlign { /** * Popover is centered. * * @experimental As of version 1.142. */ Center = "Center", /** * Popover is aligned with the end of the target. * * @experimental As of version 1.142. */ End = "End", /** * Popover is aligned with the start of the target. * * @experimental As of version 1.142. */ Start = "Start", /** * Popover is stretched. * * @experimental As of version 1.142. */ Stretch = "Stretch", } /** * Popover placements. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'PopoverPlacement'. * * @experimental As of version 1.142. */ enum PopoverPlacement { /** * Popover will be placed at the bottom of the reference element. * * @experimental As of version 1.142. */ Bottom = "Bottom", /** * Popover will be placed at the end of the reference element. * * @experimental As of version 1.142. */ End = "End", /** * Popover will be placed at the start of the reference element. * * @experimental As of version 1.142. */ Start = "Start", /** * Popover will be placed at the top of the reference element. * * @experimental As of version 1.142. */ Top = "Top", } /** * Popover vertical align types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'PopoverVerticalAlign'. * * @experimental As of version 1.142. */ enum PopoverVerticalAlign { /** * Popover will be placed at the bottom of the reference control. * * @experimental As of version 1.142. */ Bottom = "Bottom", /** * Center * * @experimental As of version 1.142. */ Center = "Center", /** * Popover will be streched * * @experimental As of version 1.142. */ Stretch = "Stretch", /** * Popover will be placed at the top of the reference control. * * @experimental As of version 1.142. */ Top = "Top", } /** * Popup accessible roles. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'PopupAccessibleRole'. * * @experimental As of version 1.142. */ enum PopupAccessibleRole { /** * Represents the ARIA role "alertdialog". * * @experimental As of version 1.142. */ AlertDialog = "AlertDialog", /** * Represents the ARIA role "dialog". * * @experimental As of version 1.142. */ Dialog = "Dialog", /** * Represents no ARIA role. * * @experimental As of version 1.142. */ None = "None", } /** * Different types of Priority. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'Priority'. * * @experimental As of version 1.142. */ enum Priority { /** * High priority. * * @experimental As of version 1.142. */ High = "High", /** * Low priority. * * @experimental As of version 1.142. */ Low = "Low", /** * Medium priority. * * @experimental As of version 1.142. */ Medium = "Medium", /** * Default, none priority. * * @experimental As of version 1.142. */ None = "None", } /** * Types of icon sizes used in the RatingIndicator. Provides predefined size categories to ensure consistent * scaling and spacing of icons. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'RatingIndicatorSize'. * * @experimental As of version 1.142. */ enum RatingIndicatorSize { /** * Large size for prominent or spacious layouts. * * @experimental As of version 1.142. */ L = "L", /** * Medium size, used as the default option. Offers a balanced appearance for most scenarios. * * @experimental As of version 1.142. */ M = "M", /** * Small size for compact layouts. * * @experimental As of version 1.142. */ S = "S", } /** * Different SegmentedButton selection modes. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'SegmentedButtonSelectionMode'. * * @experimental As of version 1.142. */ enum SegmentedButtonSelectionMode { /** * Multiple items can be selected at a time. All items can be deselected. * * @experimental As of version 1.142. */ Multiple = "Multiple", /** * There is always one selected. Selecting one deselects the previous one. * * @experimental As of version 1.142. */ Single = "Single", } /** * Different types of SemanticColor. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'SemanticColor'. * * @experimental As of version 1.142. */ enum SemanticColor { /** * Critical color * * @experimental As of version 1.142. */ Critical = "Critical", /** * Default color (brand color) * * @experimental As of version 1.142. */ Default = "Default", /** * Negative color * * @experimental As of version 1.142. */ Negative = "Negative", /** * Neutral color. * * @experimental As of version 1.142. */ Neutral = "Neutral", /** * Positive color * * @experimental As of version 1.142. */ Positive = "Positive", } /** * Different types of Switch designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'SwitchDesign'. * * @experimental As of version 1.142. */ enum SwitchDesign { /** * Defines the Switch as Graphical * * @experimental As of version 1.142. */ Graphical = "Graphical", /** * Defines the Switch as Textual * * @experimental As of version 1.142. */ Textual = "Textual", } /** * Tab layout of TabContainer. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TabLayout'. * * @experimental As of version 1.142. */ enum TabLayout { /** * Inline type, the tab "main text" and "additionalText" are displayed horizotally. * * @experimental As of version 1.142. */ Inline = "Inline", /** * Standard type, the tab "main text" and "additionalText" are displayed vertically. * * @experimental As of version 1.142. */ Standard = "Standard", } /** * Alignment of the component. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TableCellHorizontalAlign'. * * @experimental As of version 1.142. */ enum TableCellHorizontalAlign { /** * Center * * @experimental As of version 1.142. */ Center = "Center", /** * End * * @experimental As of version 1.142. */ End = "End", /** * Left * * @experimental As of version 1.142. */ Left = "Left", /** * Right * * @experimental As of version 1.142. */ Right = "Right", /** * Start * * @experimental As of version 1.142. */ Start = "Start", } /** * Growing mode of the component. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TableGrowingMode'. * * @experimental As of version 1.142. */ enum TableGrowingMode { /** * Renders a growing button, which can be pressed to load more data. * * @experimental As of version 1.142. */ Button = "Button", /** * Scroll to load more data. * * **Note:** If the table is not scrollable, a growing button will be rendered instead to ensure growing * functionality. * * @experimental As of version 1.142. */ Scroll = "Scroll", } /** * Column mode of the component. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TableOverflowMode'. * * @experimental As of version 1.142. */ enum TableOverflowMode { /** * Pops in columns, that do not fit into the table anymore. * * @experimental As of version 1.142. */ Popin = "Popin", /** * Shows a scrollbar, when the table cannot fit all columns. * * @experimental As of version 1.142. */ Scroll = "Scroll", } /** * Selection modes of the component. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TableSelectionMode'. * * @experimental As of version 1.142. */ enum TableSelectionMode { /** * Multi selection mode (more than one table row can be selected). * * @experimental As of version 1.142. */ Multiple = "Multiple", /** * Default mode (no selection). * * @experimental As of version 1.142. */ None = "None", /** * Single selection mode (only one table row can be selected). * * @experimental As of version 1.142. */ Single = "Single", } /** * Defines tag design types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TagDesign'. * * @experimental As of version 1.142. */ enum TagDesign { /** * Critical design * * @experimental As of version 1.142. */ Critical = "Critical", /** * Information design * * @experimental As of version 1.142. */ Information = "Information", /** * Negative design * * @experimental As of version 1.142. */ Negative = "Negative", /** * Neutral design * * @experimental As of version 1.142. */ Neutral = "Neutral", /** * Positive design * * @experimental As of version 1.142. */ Positive = "Positive", /** * Set1 of generic indication colors that are intended for industry-specific use cases * * @experimental As of version 1.142. */ Set1 = "Set1", /** * Set2 of generic indication colors that are intended for industry-specific use cases * * @experimental As of version 1.142. */ Set2 = "Set2", } /** * Predefined sizes for the tag. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TagSize'. * * @experimental As of version 1.142. */ enum TagSize { /** * Large size of the tag * * @experimental As of version 1.142. */ L = "L", /** * Small size of the tag * * @experimental As of version 1.142. */ S = "S", } /** * Empty Indicator Mode. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TextEmptyIndicatorMode'. * * @experimental As of version 1.142. */ enum TextEmptyIndicatorMode { /** * Empty indicator is never rendered. * * @experimental As of version 1.142. */ Off = "Off", /** * Empty indicator is rendered always when the component's content is empty. * * @experimental As of version 1.142. */ On = "On", } /** * Different types of Title level. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'TitleLevel'. * * @experimental As of version 1.142. */ enum TitleLevel { /** * Renders `h1` tag. * * @experimental As of version 1.142. */ H1 = "H1", /** * Renders `h2` tag. * * @experimental As of version 1.142. */ H2 = "H2", /** * Renders `h3` tag. * * @experimental As of version 1.142. */ H3 = "H3", /** * Renders `h4` tag. * * @experimental As of version 1.142. */ H4 = "H4", /** * Renders `h5` tag. * * @experimental As of version 1.142. */ H5 = "H5", /** * Renders `h6` tag. * * @experimental As of version 1.142. */ H6 = "H6", } /** * Toast placement. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ToastPlacement'. * * @experimental As of version 1.142. */ enum ToastPlacement { /** * Toast is placed at the `BottomCenter` position of its container. Default placement (no selection) * * @experimental As of version 1.142. */ BottomCenter = "BottomCenter", /** * Toast is placed at the `BottomEnd` position of its container. * * @experimental As of version 1.142. */ BottomEnd = "BottomEnd", /** * Toast is placed at the `BottomStart` position of its container. * * @experimental As of version 1.142. */ BottomStart = "BottomStart", /** * Toast is placed at the `MiddleCenter` position of its container. * * @experimental As of version 1.142. */ MiddleCenter = "MiddleCenter", /** * Toast is placed at the `MiddleEnd` position of its container. * * @experimental As of version 1.142. */ MiddleEnd = "MiddleEnd", /** * Toast is placed at the `MiddleStart` position of its container. * * @experimental As of version 1.142. */ MiddleStart = "MiddleStart", /** * Toast is placed at the `TopCenter` position of its container. * * @experimental As of version 1.142. */ TopCenter = "TopCenter", /** * Toast is placed at the `TopEnd` position of its container. * * @experimental As of version 1.142. */ TopEnd = "TopEnd", /** * Toast is placed at the `TopStart` position of its container. * * @experimental As of version 1.142. */ TopStart = "TopStart", } /** * Defines which direction the items of ui5-toolbar will be aligned. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ToolbarAlign'. * * @experimental As of version 1.142. */ enum ToolbarAlign { /** * Toolbar items are situated at the `end` of the Toolbar * * @experimental As of version 1.142. */ End = "End", /** * Toolbar items are situated at the `start` of the Toolbar * * @experimental As of version 1.142. */ Start = "Start", } /** * Defines the available toolbar designs. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ToolbarDesign'. * * @experimental As of version 1.142. */ enum ToolbarDesign { /** * The toolbar and its content will be displayed with solid background. * * @experimental As of version 1.142. */ Solid = "Solid", /** * The toolbar and its content will be displayed with transparent background. * * @experimental As of version 1.142. */ Transparent = "Transparent", } /** * Defines the priority of the toolbar item to go inside overflow popover. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'ToolbarItemOverflowBehavior'. * * @experimental As of version 1.142. */ enum ToolbarItemOverflowBehavior { /** * When set, the item will be always part of the overflow part of ui5-toolbar. * * @experimental As of version 1.142. */ AlwaysOverflow = "AlwaysOverflow", /** * The item is presented inside the toolbar and goes in the popover, when there is not enough space. * * @experimental As of version 1.142. */ Default = "Default", /** * When set, the item will never go to the overflow popover. * * @experimental As of version 1.142. */ NeverOverflow = "NeverOverflow", } /** * Different types of wrapping. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents' module export and must be accessed by * the property 'WrappingType'. * * @experimental As of version 1.142. */ enum WrappingType { /** * The text will be truncated with an ellipsis. * * @experimental As of version 1.142. */ None = "None", /** * The text will wrap. The words will not be broken based on hyphenation. * * @experimental As of version 1.142. */ Normal = "Normal", } } declare module "sap/ui/geomap/gen/ui5/webcomponents_base" { /** * Different types of AnimationMode. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents_base' module export and must be accessed * by the property 'AnimationMode'. * * @experimental As of version 1.142. */ enum AnimationMode { /** * Basic * * @experimental As of version 1.142. */ Basic = "Basic", /** * Full * * @experimental As of version 1.142. */ Full = "Full", /** * Minimal * * @experimental As of version 1.142. */ Minimal = "Minimal", /** * None * * @experimental As of version 1.142. */ None = "None", } /** * Different calendar types. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents_base' module export and must be accessed * by the property 'CalendarType'. * * @experimental As of version 1.142. */ enum CalendarType { /** * Buddhist * * @experimental As of version 1.142. */ Buddhist = "Buddhist", /** * Gregorian * * @experimental As of version 1.142. */ Gregorian = "Gregorian", /** * Islamic * * @experimental As of version 1.142. */ Islamic = "Islamic", /** * Japanese * * @experimental As of version 1.142. */ Japanese = "Japanese", /** * Persian * * @experimental As of version 1.142. */ Persian = "Persian", } /** * Different behavior for ItemNavigation. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents_base' module export and must be accessed * by the property 'ItemNavigationBehavior'. * * @experimental As of version 1.142. */ enum ItemNavigationBehavior { /** * Cycling behavior: navigating past the last item continues with the first and vice versa. * * @experimental As of version 1.142. */ Cyclic = "Cyclic", /** * Static behavior: navigations stops at the first or last item. * * @experimental As of version 1.142. */ Static = "Static", } /** * Placements of a moved element relative to a target element. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents_base' module export and must be accessed * by the property 'MovePlacement'. * * @experimental As of version 1.142. */ enum MovePlacement { /** * After * * @experimental As of version 1.142. */ After = "After", /** * Before * * @experimental As of version 1.142. */ Before = "Before", /** * On * * @experimental As of version 1.142. */ On = "On", } /** * Different navigation modes for ItemNavigation. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents_base' module export and must be accessed * by the property 'NavigationMode'. * * @experimental As of version 1.142. */ enum NavigationMode { /** * Auto * * @experimental As of version 1.142. */ Auto = "Auto", /** * Horizontal * * @experimental As of version 1.142. */ Horizontal = "Horizontal", /** * Paging * * @experimental As of version 1.142. */ Paging = "Paging", /** * Vertical * * @experimental As of version 1.142. */ Vertical = "Vertical", } /** * Different types of ValueStates. * * This enum is part of the 'sap/ui/geomap/gen/ui5/webcomponents_base' module export and must be accessed * by the property 'ValueState'. * * @experimental As of version 1.142. */ enum ValueState { /** * Critical * * @experimental As of version 1.142. */ Critical = "Critical", /** * Information * * @experimental As of version 1.142. */ Information = "Information", /** * Negative * * @experimental As of version 1.142. */ Negative = "Negative", /** * None * * @experimental As of version 1.142. */ None = "None", /** * Positive * * @experimental As of version 1.142. */ Positive = "Positive", } } declare namespace sap { interface IUI5DefineDependencyNames { "sap/ui/geomap/gen/sap_webcomponents/geomap": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomap": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapArc": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCircle": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCircleLayer": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCircleLayerState": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapClusterSource": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapContainer": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapControlBase": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapCopyrightControl": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapElement": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapFillLayer": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapFillLayerState": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapFullscreenControl": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapGeocircle": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapHeatmapLayer": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapHssProvider": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapImage": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayer": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLayerBase": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLine": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLineLayer": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapLineLayerState": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapMarkerBase": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapNavigationControl": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapPoint": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapPolygon": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProvider": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapProviderBase": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapRasterTiles": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapScaleControl": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSelectionControl": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapShape": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSource": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSpot": undefined; "sap/ui/geomap/gen/sap_webcomponents/geomap/dist/SapGeomapSymbolLayer": undefined; "sap/ui/geomap/gen/ui5/webcomponents": undefined; "sap/ui/geomap/gen/ui5/webcomponents_base": undefined; "sap/ui/geomap/Geomap": undefined; "sap/ui/geomap/GeomapArc": undefined; "sap/ui/geomap/GeomapCircle": undefined; "sap/ui/geomap/GeomapCircleLayer": undefined; "sap/ui/geomap/GeomapCircleLayerState": undefined; "sap/ui/geomap/GeomapClusterSource": undefined; "sap/ui/geomap/GeomapContainer": undefined; "sap/ui/geomap/GeomapControlBase": undefined; "sap/ui/geomap/GeomapCopyrightControl": undefined; "sap/ui/geomap/GeomapElement": undefined; "sap/ui/geomap/GeomapFillLayer": undefined; "sap/ui/geomap/GeomapFillLayerState": undefined; "sap/ui/geomap/GeomapFullscreenControl": undefined; "sap/ui/geomap/GeomapGeocircle": undefined; "sap/ui/geomap/GeomapHeatmapLayer": undefined; "sap/ui/geomap/GeomapHssProvider": undefined; "sap/ui/geomap/GeomapImage": undefined; "sap/ui/geomap/GeomapLayer": undefined; "sap/ui/geomap/GeomapLayerBase": undefined; "sap/ui/geomap/GeomapLine": undefined; "sap/ui/geomap/GeomapLineLayer": undefined; "sap/ui/geomap/GeomapLineLayerState": undefined; "sap/ui/geomap/GeomapMarkerBase": undefined; "sap/ui/geomap/GeomapNavigationControl": undefined; "sap/ui/geomap/GeomapPoint": undefined; "sap/ui/geomap/GeomapPolygon": undefined; "sap/ui/geomap/GeomapProvider": undefined; "sap/ui/geomap/GeomapRasterTiles": undefined; "sap/ui/geomap/GeomapScaleControl": undefined; "sap/ui/geomap/GeomapSelectionControl": undefined; "sap/ui/geomap/GeomapShape": undefined; "sap/ui/geomap/GeomapSource": undefined; "sap/ui/geomap/GeomapSpot": undefined; "sap/ui/geomap/GeomapSymbolLayer": undefined; "sap/ui/geomap/library": undefined; } }