diff --git a/types/openui5/openui5-tests.ts b/types/openui5/openui5-tests.ts
index 7fe28439bd5100..260e4a647a5a28 100644
--- a/types/openui5/openui5-tests.ts
+++ b/types/openui5/openui5-tests.ts
@@ -294,3 +294,5 @@ const p13nEngine = new Engine();
// version 1.146.0 added - tests are not required as the type definitions are generated and the generator is sufficiently tested
// version 1.147.0 added - tests are not required as the type definitions are generated and the generator is sufficiently tested
+
+// version 1.145.0 added - tests are not required as the type definitions are generated and the generator is sufficiently tested
diff --git a/types/openui5/package.json b/types/openui5/package.json
index fc87e913b89c40..c292d24fa5f6d3 100644
--- a/types/openui5/package.json
+++ b/types/openui5/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/openui5",
- "version": "1.147.9999",
+ "version": "1.145.9999",
"nonNpm": true,
"nonNpmDescription": "openui5",
"projects": [
diff --git a/types/openui5/sap.f.d.ts b/types/openui5/sap.f.d.ts
index 2d540228191947..867536778f7bd7 100644
--- a/types/openui5/sap.f.d.ts
+++ b/types/openui5/sap.f.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/tnt/library" {
export interface IToolHeader {
@@ -113,31 +113,6 @@ declare module "sap/f/library" {
*/
Persist = "Persist",
}
- /**
- * Defines the media breakpoints for DynamicPage.
- *
- * This enum is part of the 'sap/f/library' module export and must be accessed by the property 'DynamicPageMediaRange'.
- *
- * @since 1.147
- */
- export enum DynamicPageMediaRange {
- /**
- * Desktop breakpoint (1025px to 1439px).
- */
- Desktop = "Desktop",
- /**
- * Desktop Extra Large breakpoint (1440px and above).
- */
- DesktopExtraLarge = "DesktopExtraLarge",
- /**
- * Phone breakpoint (up to 600px).
- */
- Phone = "Phone",
- /**
- * Tablet breakpoint (601px to 1024px).
- */
- Tablet = "Tablet",
- }
/**
* Defines the areas within the `sap.f.DynamicPageTitle` control.
*
@@ -459,7 +434,8 @@ declare module "sap/f/library" {
*
* This enum is part of the 'sap/f/library' module export and must be accessed by the property 'cards.SemanticRole'.
*
- * @experimental As of version 1.131.
+ * @since 1.131
+ * @experimental
*/
enum SemanticRole {
/**
@@ -1839,6 +1815,8 @@ declare module "sap/f/cards/BaseHeader" {
import { IBar, WrappingType } from "sap/m/library";
+ import Text from "sap/m/Text";
+
import Event from "sap/ui/base/Event";
import ElementMetadata from "sap/ui/core/ElementMetadata";
@@ -1915,9 +1893,24 @@ declare module "sap/f/cards/BaseHeader" {
* @returns Metadata object describing this class
*/
static getMetadata(): ElementMetadata;
+ /**
+ * Adds some bannerLine to the aggregation {@link #getBannerLines bannerLines}.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ addBannerLine(
+ /**
+ * The bannerLine to add; if empty, nothing is inserted
+ */
+ oBannerLine: Text
+ ): this;
/**
* Adds some infoSection to the aggregation {@link #getInfoSection infoSection}.
*
+ * @since 1.136
* @experimental As of version 1.136.
*
* @returns Reference to `this` in order to allow method chaining
@@ -1975,9 +1968,19 @@ declare module "sap/f/cards/BaseHeader" {
*/
oListener?: object
): this;
+ /**
+ * Destroys all the bannerLines in the aggregation {@link #getBannerLines bannerLines}.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ destroyBannerLines(): this;
/**
* Destroys all the infoSection in the aggregation {@link #getInfoSection infoSection}.
*
+ * @since 1.136
* @experimental As of version 1.136.
*
* @returns Reference to `this` in order to allow method chaining
@@ -1986,6 +1989,7 @@ declare module "sap/f/cards/BaseHeader" {
/**
* Destroys the toolbar in the aggregation {@link #getToolbar toolbar}.
*
+ * @since 1.86
* @experimental As of version 1.86.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2022,6 +2026,15 @@ declare module "sap/f/cards/BaseHeader" {
*/
mParameters?: object
): this;
+ /**
+ * Gets content of aggregation {@link #getBannerLines bannerLines}.
+ *
+ * Show as a banner in the header area. Use for example for system info and application shortcut.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ getBannerLines(): Text[];
/**
* Gets current value of property {@link #getDataTimestamp dataTimestamp}.
*
@@ -2034,16 +2047,27 @@ declare module "sap/f/cards/BaseHeader" {
*
* Default value is `empty string`.
*
- * @experimental As of version 1.89.
+ * @experimental As of version 1.89. this feature is experimental and the API may change.
*
* @returns Value of property `dataTimestamp`
*/
getDataTimestamp(): string;
+ /**
+ * Gets current value of property {@link #getHref href}.
+ *
+ * Defines the href which the header should open. If set - the header will act and render as a link.
+ *
+ * @experimental As of version 1.122. Do not use this feature outside of sap.ui.integration.widgets.Card.
+ *
+ * @returns Value of property `href`
+ */
+ getHref(): string;
/**
* Gets content of aggregation {@link #getInfoSection infoSection}.
*
* Info sections to be displayed in the header.
*
+ * @since 1.136
* @experimental As of version 1.136.
*/
getInfoSection(): Control[];
@@ -2054,16 +2078,27 @@ declare module "sap/f/cards/BaseHeader" {
*
* Default value is `true`.
*
- * @experimental As of version 1.116.
+ * @experimental As of version 1.116. this feature is experimental and the API may change.
*
* @returns Value of property `statusVisible`
*/
getStatusVisible(): boolean;
+ /**
+ * Gets current value of property {@link #getTarget target}.
+ *
+ * Defines the target for the case when `href` is given.
+ *
+ * @experimental As of version 1.122. Do not use this feature outside of sap.ui.integration.widgets.Card.
+ *
+ * @returns Value of property `target`
+ */
+ getTarget(): string;
/**
* Gets content of aggregation {@link #getToolbar toolbar}.
*
* Defines the toolbar.
*
+ * @since 1.86
* @experimental As of version 1.86.
*/
getToolbar(): Control;
@@ -2075,15 +2110,31 @@ declare module "sap/f/cards/BaseHeader" {
*
* Default value is `Normal`.
*
- * @experimental As of version 1.122.
+ * @experimental As of version 1.122. this feature is experimental and the API may change.
*
* @returns Value of property `wrappingType`
*/
getWrappingType(): WrappingType;
+ /**
+ * Checks for the provided `sap.m.Text` in the aggregation {@link #getBannerLines bannerLines}. and returns
+ * its index if found or -1 otherwise.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns The index of the provided control in the aggregation if found, or -1 otherwise
+ */
+ indexOfBannerLine(
+ /**
+ * The bannerLine whose index is looked for
+ */
+ oBannerLine: Text
+ ): int;
/**
* Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getInfoSection infoSection}.
* and returns its index if found or -1 otherwise.
*
+ * @since 1.136
* @experimental As of version 1.136.
*
* @returns The index of the provided control in the aggregation if found, or -1 otherwise
@@ -2094,9 +2145,30 @@ declare module "sap/f/cards/BaseHeader" {
*/
oInfoSection: Control
): int;
+ /**
+ * Inserts a bannerLine into the aggregation {@link #getBannerLines bannerLines}.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ insertBannerLine(
+ /**
+ * The bannerLine to insert; if empty, nothing is inserted
+ */
+ oBannerLine: Text,
+ /**
+ * The `0`-based index the bannerLine should be inserted at; for a negative value of `iIndex`, the bannerLine
+ * is inserted at position 0; for a value greater than the current size of the aggregation, the bannerLine
+ * is inserted at the last position
+ */
+ iIndex: int
+ ): this;
/**
* Inserts a infoSection into the aggregation {@link #getInfoSection infoSection}.
*
+ * @since 1.136
* @experimental As of version 1.136.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2113,19 +2185,46 @@ declare module "sap/f/cards/BaseHeader" {
*/
iIndex: int
): this;
+ /**
+ * Removes all the controls from the aggregation {@link #getBannerLines bannerLines}.
+ *
+ * Additionally, it unregisters them from the hosting UIArea.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns An array of the removed elements (might be empty)
+ */
+ removeAllBannerLines(): Text[];
/**
* Removes all the controls from the aggregation {@link #getInfoSection infoSection}.
*
* Additionally, it unregisters them from the hosting UIArea.
*
+ * @since 1.136
* @experimental As of version 1.136.
*
* @returns An array of the removed elements (might be empty)
*/
removeAllInfoSection(): Control[];
+ /**
+ * Removes a bannerLine from the aggregation {@link #getBannerLines bannerLines}.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns The removed bannerLine or `null`
+ */
+ removeBannerLine(
+ /**
+ * The bannerLine to remove or its index or id
+ */
+ vBannerLine: int | string | Text
+ ): Text | null;
/**
* Removes a infoSection from the aggregation {@link #getInfoSection infoSection}.
*
+ * @since 1.136
* @experimental As of version 1.136.
*
* @returns The removed infoSection or `null`
@@ -2150,7 +2249,7 @@ declare module "sap/f/cards/BaseHeader" {
*
* Default value is `empty string`.
*
- * @experimental As of version 1.89.
+ * @experimental As of version 1.89. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2160,6 +2259,23 @@ declare module "sap/f/cards/BaseHeader" {
*/
sDataTimestamp?: string
): this;
+ /**
+ * Sets a new value for property {@link #getHref href}.
+ *
+ * Defines the href which the header should open. If set - the header will act and render as a link.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * @experimental As of version 1.122. Do not use this feature outside of sap.ui.integration.widgets.Card.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setHref(
+ /**
+ * New value for property `href`
+ */
+ sHref: string
+ ): this;
/**
* Sets a new value for property {@link #getStatusVisible statusVisible}.
*
@@ -2169,7 +2285,7 @@ declare module "sap/f/cards/BaseHeader" {
*
* Default value is `true`.
*
- * @experimental As of version 1.116.
+ * @experimental As of version 1.116. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2179,9 +2295,27 @@ declare module "sap/f/cards/BaseHeader" {
*/
bStatusVisible?: boolean
): this;
+ /**
+ * Sets a new value for property {@link #getTarget target}.
+ *
+ * Defines the target for the case when `href` is given.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * @experimental As of version 1.122. Do not use this feature outside of sap.ui.integration.widgets.Card.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setTarget(
+ /**
+ * New value for property `target`
+ */
+ sTarget: string
+ ): this;
/**
* Sets the aggregated {@link #getToolbar toolbar}.
*
+ * @since 1.86
* @experimental As of version 1.86.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2202,7 +2336,7 @@ declare module "sap/f/cards/BaseHeader" {
*
* Default value is `Normal`.
*
- * @experimental As of version 1.122.
+ * @experimental As of version 1.122. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2225,14 +2359,14 @@ declare module "sap/f/cards/BaseHeader" {
*
* Will be shown as a relative time like "5 minutes ago".
*
- * @experimental As of version 1.89.
+ * @experimental As of version 1.89. this feature is experimental and the API may change.
*/
dataTimestamp?: string | PropertyBindingInfo;
/**
* Defines the status text visibility.
*
- * @experimental As of version 1.116.
+ * @experimental As of version 1.116. this feature is experimental and the API may change.
*/
statusVisible?: boolean | PropertyBindingInfo | `{${string}}`;
@@ -2240,16 +2374,31 @@ declare module "sap/f/cards/BaseHeader" {
* Defines the type of text wrapping to be used inside the header. This applies to title, subtitle and details
* texts of the header.
*
- * @experimental As of version 1.122.
+ * @experimental As of version 1.122. this feature is experimental and the API may change.
*/
wrappingType?:
| (WrappingType | keyof typeof WrappingType)
| PropertyBindingInfo
| `{${string}}`;
+ /**
+ * Defines the href which the header should open. If set - the header will act and render as a link.
+ *
+ * @experimental As of version 1.122. Do not use this feature outside of sap.ui.integration.widgets.Card.
+ */
+ href?: string | PropertyBindingInfo;
+
+ /**
+ * Defines the target for the case when `href` is given.
+ *
+ * @experimental As of version 1.122. Do not use this feature outside of sap.ui.integration.widgets.Card.
+ */
+ target?: string | PropertyBindingInfo;
+
/**
* Info sections to be displayed in the header.
*
+ * @since 1.136
* @experimental As of version 1.136.
*/
infoSection?: Control[] | Control | AggregationBindingInfo | `{${string}}`;
@@ -2257,10 +2406,19 @@ declare module "sap/f/cards/BaseHeader" {
/**
* Defines the toolbar.
*
+ * @since 1.86
* @experimental As of version 1.86.
*/
toolbar?: Control;
+ /**
+ * Show as a banner in the header area. Use for example for system info and application shortcut.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ bannerLines?: Text[] | Text | AggregationBindingInfo | `{${string}}`;
+
/**
* Fires when the user presses the control.
*/
@@ -2695,7 +2853,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `empty string`.
*
- * @experimental As of version 1.81.
+ * @experimental As of version 1.81. this feature is experimental and the API may change.
*
* @returns Value of property `iconAlt`
*/
@@ -2707,7 +2865,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `Transparent`.
*
- * @experimental As of version 1.83.
+ * @experimental As of version 1.83. this feature is experimental and the API may change.
*
* @returns Value of property `iconBackgroundColor`
*/
@@ -2753,7 +2911,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `S`.
*
- * @experimental As of version 1.119.
+ * @experimental As of version 1.119. this feature is experimental and the API may change.
*
* @returns Value of property `iconSize`
*/
@@ -2788,7 +2946,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `true`.
*
- * @experimental As of version 1.83.
+ * @experimental As of version 1.83. this feature is experimental and the API may change.
*
* @returns Value of property `iconVisible`
*/
@@ -2859,7 +3017,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `empty string`.
*
- * @experimental As of version 1.81.
+ * @experimental As of version 1.81. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2878,7 +3036,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `Transparent`.
*
- * @experimental As of version 1.83.
+ * @experimental As of version 1.83. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2952,7 +3110,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `S`.
*
- * @experimental As of version 1.119.
+ * @experimental As of version 1.119. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3008,7 +3166,7 @@ declare module "sap/f/cards/Header" {
*
* Default value is `true`.
*
- * @experimental As of version 1.83.
+ * @experimental As of version 1.83. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3171,14 +3329,14 @@ declare module "sap/f/cards/Header" {
/**
* Defines an alt text for the avatar or icon.
*
- * @experimental As of version 1.81.
+ * @experimental As of version 1.81. this feature is experimental and the API may change.
*/
iconAlt?: string | PropertyBindingInfo;
/**
* Defines a background color for the avatar or icon.
*
- * @experimental As of version 1.83.
+ * @experimental As of version 1.83. this feature is experimental and the API may change.
*/
iconBackgroundColor?:
| (AvatarColor | keyof typeof AvatarColor)
@@ -3188,14 +3346,14 @@ declare module "sap/f/cards/Header" {
/**
* Defines whether the card icon is visible.
*
- * @experimental As of version 1.83.
+ * @experimental As of version 1.83. this feature is experimental and the API may change.
*/
iconVisible?: boolean | PropertyBindingInfo | `{${string}}`;
/**
* Defines the size of the icon.
*
- * @experimental As of version 1.119.
+ * @experimental As of version 1.119. this feature is experimental and the API may change.
*/
iconSize?:
| (AvatarSize | keyof typeof AvatarSize)
@@ -3280,6 +3438,12 @@ declare module "sap/f/cards/NumericHeader" {
import Control from "sap/ui/core/Control";
+ import { ValueState, URI } from "sap/ui/core/library";
+
+ import AvatarColor from "sap/m/AvatarColor";
+
+ import AvatarShape from "sap/m/AvatarShape";
+
import AvatarImageFitType from "sap/m/AvatarImageFitType";
import AvatarSize from "sap/m/AvatarSize";
@@ -3442,6 +3606,58 @@ declare module "sap/f/cards/NumericHeader" {
* @returns Value of property `detailsMaxLines`
*/
getDetailsMaxLines(): int;
+ /**
+ * Gets current value of property {@link #getDetailsState detailsState}.
+ *
+ * The semantic color which represents the state of the details text.
+ *
+ * Default value is `None`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `detailsState`
+ */
+ getDetailsState(): ValueState;
+ /**
+ * Gets current value of property {@link #getIconAlt iconAlt}.
+ *
+ * Defines an alt text for the avatar or icon.
+ *
+ * Default value is `empty string`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `iconAlt`
+ */
+ getIconAlt(): string;
+ /**
+ * Gets current value of property {@link #getIconBackgroundColor iconBackgroundColor}.
+ *
+ * Defines a background color for the avatar or icon.
+ *
+ * Default value is `Transparent`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `iconBackgroundColor`
+ */
+ getIconBackgroundColor(): AvatarColor;
+ /**
+ * Gets current value of property {@link #getIconDisplayShape iconDisplayShape}.
+ *
+ * Defines the shape of the icon.
+ *
+ * Default value is `Circle`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `iconDisplayShape`
+ */
+ getIconDisplayShape(): AvatarShape;
/**
* Gets current value of property {@link #getIconFitType iconFitType}.
*
@@ -3454,6 +3670,19 @@ declare module "sap/f/cards/NumericHeader" {
* @returns Value of property `iconFitType`
*/
getIconFitType(): AvatarImageFitType;
+ /**
+ * Gets current value of property {@link #getIconInitials iconInitials}.
+ *
+ * Defines the initials of the icon.
+ *
+ * Default value is `empty string`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `iconInitials`
+ */
+ getIconInitials(): string;
/**
* Gets current value of property {@link #getIconSize iconSize}.
*
@@ -3461,11 +3690,37 @@ declare module "sap/f/cards/NumericHeader" {
*
* Default value is `S`.
*
- * @experimental As of version 1.119.
+ * @experimental As of version 1.119. this feature is experimental and the API may change.
*
* @returns Value of property `iconSize`
*/
getIconSize(): AvatarSize;
+ /**
+ * Gets current value of property {@link #getIconSrc iconSrc}.
+ *
+ * Defines the icon source.
+ *
+ * Default value is `empty string`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `iconSrc`
+ */
+ getIconSrc(): URI;
+ /**
+ * Gets current value of property {@link #getIconVisible iconVisible}.
+ *
+ * Defines whether the card icon is visible.
+ *
+ * Default value is `true`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `iconVisible`
+ */
+ getIconVisible(): boolean;
/**
* Gets content of aggregation {@link #getMicroChart microChart}.
*
@@ -3487,7 +3742,7 @@ declare module "sap/f/cards/NumericHeader" {
/**
* Gets current value of property {@link #getNumberSize numberSize}.
*
- * The size of the main indicator. Possible values are "S" and "L".
+ * The size of the of the main indicator. Possible values are "S" and "L".
*
* Default value is `"L"`.
*
@@ -3543,7 +3798,8 @@ declare module "sap/f/cards/NumericHeader" {
*
* Default value is `"Neutral"`.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Value of property `state`
*/
@@ -3708,6 +3964,86 @@ declare module "sap/f/cards/NumericHeader" {
*/
iDetailsMaxLines?: int
): this;
+ /**
+ * Sets a new value for property {@link #getDetailsState detailsState}.
+ *
+ * The semantic color which represents the state of the details text.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `None`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setDetailsState(
+ /**
+ * New value for property `detailsState`
+ */
+ sDetailsState?: ValueState | keyof typeof ValueState
+ ): this;
+ /**
+ * Sets a new value for property {@link #getIconAlt iconAlt}.
+ *
+ * Defines an alt text for the avatar or icon.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `empty string`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setIconAlt(
+ /**
+ * New value for property `iconAlt`
+ */
+ sIconAlt?: string
+ ): this;
+ /**
+ * Sets a new value for property {@link #getIconBackgroundColor iconBackgroundColor}.
+ *
+ * Defines a background color for the avatar or icon.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `Transparent`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setIconBackgroundColor(
+ /**
+ * New value for property `iconBackgroundColor`
+ */
+ sIconBackgroundColor?: AvatarColor | keyof typeof AvatarColor
+ ): this;
+ /**
+ * Sets a new value for property {@link #getIconDisplayShape iconDisplayShape}.
+ *
+ * Defines the shape of the icon.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `Circle`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setIconDisplayShape(
+ /**
+ * New value for property `iconDisplayShape`
+ */
+ sIconDisplayShape?: AvatarShape | keyof typeof AvatarShape
+ ): this;
/**
* Sets a new value for property {@link #getIconFitType iconFitType}.
*
@@ -3727,6 +4063,26 @@ declare module "sap/f/cards/NumericHeader" {
*/
sIconFitType?: AvatarImageFitType | keyof typeof AvatarImageFitType
): this;
+ /**
+ * Sets a new value for property {@link #getIconInitials iconInitials}.
+ *
+ * Defines the initials of the icon.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `empty string`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setIconInitials(
+ /**
+ * New value for property `iconInitials`
+ */
+ sIconInitials?: string
+ ): this;
/**
* Sets a new value for property {@link #getIconSize iconSize}.
*
@@ -3736,7 +4092,7 @@ declare module "sap/f/cards/NumericHeader" {
*
* Default value is `S`.
*
- * @experimental As of version 1.119.
+ * @experimental As of version 1.119. this feature is experimental and the API may change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3746,6 +4102,46 @@ declare module "sap/f/cards/NumericHeader" {
*/
sIconSize?: AvatarSize | keyof typeof AvatarSize
): this;
+ /**
+ * Sets a new value for property {@link #getIconSrc iconSrc}.
+ *
+ * Defines the icon source.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `empty string`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setIconSrc(
+ /**
+ * New value for property `iconSrc`
+ */
+ sIconSrc?: URI
+ ): this;
+ /**
+ * Sets a new value for property {@link #getIconVisible iconVisible}.
+ *
+ * Defines whether the card icon is visible.
+ *
+ * When called with a value of `null` or `undefined`, the default value of the property will be restored.
+ *
+ * Default value is `true`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Reference to `this` in order to allow method chaining
+ */
+ setIconVisible(
+ /**
+ * New value for property `iconVisible`
+ */
+ bIconVisible?: boolean
+ ): this;
/**
* Sets the aggregated {@link #getMicroChart microChart}.
*
@@ -3779,7 +4175,7 @@ declare module "sap/f/cards/NumericHeader" {
/**
* Sets a new value for property {@link #getNumberSize numberSize}.
*
- * The size of the main indicator. Possible values are "S" and "L".
+ * The size of the of the main indicator. Possible values are "S" and "L".
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
@@ -3860,7 +4256,8 @@ declare module "sap/f/cards/NumericHeader" {
*
* Default value is `"Neutral"`.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -4032,10 +4429,64 @@ declare module "sap/f/cards/NumericHeader" {
*/
statusText?: string | PropertyBindingInfo;
+ /**
+ * Defines the shape of the icon.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ iconDisplayShape?:
+ | (AvatarShape | keyof typeof AvatarShape)
+ | PropertyBindingInfo
+ | `{${string}}`;
+
+ /**
+ * Defines the icon source.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ iconSrc?: URI | PropertyBindingInfo | `{${string}}`;
+
+ /**
+ * Defines the initials of the icon.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ iconInitials?: string | PropertyBindingInfo;
+
+ /**
+ * Defines an alt text for the avatar or icon.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ iconAlt?: string | PropertyBindingInfo;
+
+ /**
+ * Defines a background color for the avatar or icon.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ iconBackgroundColor?:
+ | (AvatarColor | keyof typeof AvatarColor)
+ | PropertyBindingInfo
+ | `{${string}}`;
+
+ /**
+ * Defines whether the card icon is visible.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ iconVisible?: boolean | PropertyBindingInfo | `{${string}}`;
+
/**
* Defines the size of the icon.
*
- * @experimental As of version 1.119.
+ * @experimental As of version 1.119. this feature is experimental and the API may change.
*/
iconSize?:
| (AvatarSize | keyof typeof AvatarSize)
@@ -4064,7 +4515,7 @@ declare module "sap/f/cards/NumericHeader" {
number?: string | PropertyBindingInfo;
/**
- * The size of the main indicator. Possible values are "S" and "L".
+ * The size of the of the main indicator. Possible values are "S" and "L".
*/
numberSize?: string | PropertyBindingInfo;
@@ -4093,7 +4544,8 @@ declare module "sap/f/cards/NumericHeader" {
/**
* The semantic color which represents the state of the main number indicator.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
state?:
| (ValueColor | keyof typeof ValueColor)
@@ -4105,6 +4557,17 @@ declare module "sap/f/cards/NumericHeader" {
*/
details?: string | PropertyBindingInfo;
+ /**
+ * The semantic color which represents the state of the details text.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ detailsState?:
+ | (ValueState | keyof typeof ValueState)
+ | PropertyBindingInfo
+ | `{${string}}`;
+
/**
* Limits the number of lines for the details.
*
@@ -4235,7 +4698,8 @@ declare module "sap/f/cards/NumericSideIndicator" {
*
* Default value is `"None"`.
*
- * @experimental As of version 1.95.
+ * @experimental As of version 1.95. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Value of property `state`
*/
@@ -4279,7 +4743,8 @@ declare module "sap/f/cards/NumericSideIndicator" {
*
* Default value is `"None"`.
*
- * @experimental As of version 1.95.
+ * @experimental As of version 1.95. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -4336,7 +4801,8 @@ declare module "sap/f/cards/NumericSideIndicator" {
/**
* The semantic color which represents the state of the side indicator.
*
- * @experimental As of version 1.95.
+ * @experimental As of version 1.95. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
state?:
| (ValueColor | keyof typeof ValueColor)
@@ -4532,10 +4998,7 @@ declare module "sap/f/DynamicPage" {
import DynamicPageTitle from "sap/f/DynamicPageTitle";
- import {
- IDynamicPageStickyContent,
- DynamicPageMediaRange,
- } from "sap/f/library";
+ import { IDynamicPageStickyContent } from "sap/f/library";
import { PropertyBindingInfo } from "sap/ui/base/ManagedObject";
@@ -4659,59 +5122,6 @@ declare module "sap/f/DynamicPage" {
* @returns Metadata object describing this class
*/
static getMetadata(): ElementMetadata;
- /**
- * Attaches event handler `fnFunction` to the {@link #event:breakpointChange breakpointChange} event of
- * this `sap.f.DynamicPage`.
- *
- * 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.f.DynamicPage` itself.
- *
- * The event is fired when the media breakpoint changes. Applications can use this event to adjust content
- * based on the current screen size.
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- attachBreakpointChange(
- /**
- * 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: DynamicPage$BreakpointChangeEvent) => void,
- /**
- * Context object to call the event handler with. Defaults to this `sap.f.DynamicPage` itself
- */
- oListener?: object
- ): this;
- /**
- * Attaches event handler `fnFunction` to the {@link #event:breakpointChange breakpointChange} event of
- * this `sap.f.DynamicPage`.
- *
- * 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.f.DynamicPage` itself.
- *
- * The event is fired when the media breakpoint changes. Applications can use this event to adjust content
- * based on the current screen size.
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- attachBreakpointChange(
- /**
- * The function to be called when the event occurs
- */
- fnFunction: (p1: DynamicPage$BreakpointChangeEvent) => void,
- /**
- * Context object to call the event handler with. Defaults to this `sap.f.DynamicPage` itself
- */
- oListener?: object
- ): this;
/**
* Attaches event handler `fnFunction` to the {@link #event:pinnedStateChange pinnedStateChange} event of
* this `sap.f.DynamicPage`.
@@ -4799,26 +5209,6 @@ declare module "sap/f/DynamicPage" {
* @returns Reference to `this` in order to allow method chaining
*/
destroyTitle(): this;
- /**
- * Detaches event handler `fnFunction` from the {@link #event:breakpointChange breakpointChange} event of
- * this `sap.f.DynamicPage`.
- *
- * The passed function and listener object must match the ones used for event registration.
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- detachBreakpointChange(
- /**
- * The function to be called, when the event occurs
- */
- fnFunction: (p1: DynamicPage$BreakpointChangeEvent) => void,
- /**
- * Context object on which the given function had to be called
- */
- oListener?: object
- ): this;
/**
* Detaches event handler `fnFunction` from the {@link #event:pinnedStateChange pinnedStateChange} event
* of this `sap.f.DynamicPage`.
@@ -4839,20 +5229,6 @@ declare module "sap/f/DynamicPage" {
*/
oListener?: object
): this;
- /**
- * Fires event {@link #event:breakpointChange breakpointChange} to attached listeners.
- *
- * @since 1.147
- * @ui5-protected Do not call from applications (only from related classes in the framework)
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- fireBreakpointChange(
- /**
- * Parameters to pass along with the event
- */
- mParameters?: DynamicPage$BreakpointChangeEventParameters
- ): this;
/**
* Fires event {@link #event:pinnedStateChange pinnedStateChange} to attached listeners.
*
@@ -5449,39 +5825,8 @@ declare module "sap/f/DynamicPage" {
* @since 1.93
*/
pinnedStateChange?: (oEvent: DynamicPage$PinnedStateChangeEvent) => void;
-
- /**
- * The event is fired when the media breakpoint changes. Applications can use this event to adjust content
- * based on the current screen size.
- *
- * @since 1.147
- */
- breakpointChange?: (oEvent: DynamicPage$BreakpointChangeEvent) => void;
}
- /**
- * Parameters of the DynamicPage#breakpointChange event.
- */
- export interface DynamicPage$BreakpointChangeEventParameters {
- /**
- * The current media range as defined by {@link sap.f.DynamicPageMediaRange}.
- */
- currentRange?: DynamicPageMediaRange | keyof typeof DynamicPageMediaRange;
-
- /**
- * The current width of the control in pixels.
- */
- currentWidth?: int;
- }
-
- /**
- * Event object of the DynamicPage#breakpointChange event.
- */
- export type DynamicPage$BreakpointChangeEvent = Event<
- DynamicPage$BreakpointChangeEventParameters,
- DynamicPage
- >;
-
/**
* Parameters of the DynamicPage#pinnedStateChange event.
*/
@@ -23126,8 +23471,6 @@ declare module "sap/f/SidePanelItem" {
import ElementMetadata from "sap/ui/core/ElementMetadata";
- import Title from "sap/m/Title";
-
import {
PropertyBindingInfo,
AggregationBindingInfo,
@@ -23222,14 +23565,6 @@ declare module "sap/f/SidePanelItem" {
* @returns Reference to `this` in order to allow method chaining
*/
destroyContent(): this;
- /**
- * Destroys the title in the aggregation {@link #getTitle title}.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- destroyTitle(): this;
/**
* Gets content of aggregation {@link #getContent content}.
*
@@ -23247,14 +23582,6 @@ declare module "sap/f/SidePanelItem" {
* @returns Value of property `icon`
*/
getIcon(): URI;
- /**
- * Gets content of aggregation {@link #getTitle title}.
- *
- * The title of the action item. If not set, the title of the parent side panel will be used.
- *
- * @since 1.146
- */
- getTitle(): Title;
/**
* Checks for the provided `sap.ui.core.Control` in the aggregation {@link #getContent content}. and returns
* its index if found or -1 otherwise.
@@ -23325,19 +23652,6 @@ declare module "sap/f/SidePanelItem" {
*/
sIcon?: URI
): this;
- /**
- * Sets the aggregated {@link #getTitle title}.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setTitle(
- /**
- * The title to set
- */
- oTitle: Title
- ): this;
}
/**
* Describes the settings that can be provided to the SidePanelItem constructor.
@@ -23348,13 +23662,6 @@ declare module "sap/f/SidePanelItem" {
*/
icon?: URI | PropertyBindingInfo | `{${string}}`;
- /**
- * The title of the action item. If not set, the title of the parent side panel will be used.
- *
- * @since 1.146
- */
- title?: Title;
-
/**
* The list of controls for side content of the action item.
*/
diff --git a/types/openui5/sap.m.d.ts b/types/openui5/sap.m.d.ts
index c24650c712e01c..6f7e0c2ac6a61d 100644
--- a/types/openui5/sap.m.d.ts
+++ b/types/openui5/sap.m.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/f/library" {
export interface IShellBar {
@@ -827,6 +827,7 @@ declare module "sap/m/library" {
* This enum is part of the 'sap/m/library' module export and must be accessed by the property 'ContentConfigType'.
*
* @since 1.122
+ * @experimental As of version 1.122.
*/
export enum ContentConfigType {
/**
@@ -1399,7 +1400,7 @@ declare module "sap/m/library" {
*
* Generic Tile renders buttons that are specified under 'actionButtons' aggregation
*
- * @since 1.96.0
+ * @experimental As of version 1.96.
*/
ActionMode = "ActionMode",
/**
@@ -1407,7 +1408,7 @@ declare module "sap/m/library" {
*
* Enables Article Mode.
*
- * @since 1.96.0
+ * @experimental As of version 1.96.
*/
ArticleMode = "ArticleMode",
/**
@@ -1426,6 +1427,7 @@ declare module "sap/m/library" {
* It is applicable only for the OneByOne FrameType and TwoByHalf FrameType.
*
* @since 1.96
+ * @experimental As of version 1.96.
*/
IconMode = "IconMode",
/**
@@ -1599,7 +1601,7 @@ declare module "sap/m/library" {
*
* This enum is part of the 'sap/m/library' module export and must be accessed by the property 'IconTabFilterInteractionMode'.
*
- * @experimental As of version 1.121.
+ * @experimental As of version 1.121. Behavior might change.
*/
export enum IconTabFilterInteractionMode {
/**
@@ -1656,6 +1658,8 @@ declare module "sap/m/library" {
* feature works under the Browser's Cross-Origin Resource Sharing (CORS) policy. This means that a web
* application using those APIs can only request resources from the same origin the application was loaded
* from unless the response from other origins includes the right CORS headers.
+ *
+ * @experimental As of version 1.106.
*/
InlineSvg = "InlineSvg",
}
@@ -2263,8 +2267,7 @@ declare module "sap/m/library" {
*/
Active = "Active",
/**
- * Enables the detail button of the list item that fires the {@link sap.m.ListItemBase#event:detailPress detailPress }
- * event.
+ * Enables detail button of the list item that fires `detailPress` event. Also see {@link sap.m.ListItemBase#attachDetailPress}.
*/
Detail = "Detail",
/**
@@ -2277,8 +2280,7 @@ declare module "sap/m/library" {
*/
Inactive = "Inactive",
/**
- * Enables the navigation button of the list item to navigate and display additional information about the
- * item. Fires the {@link sap.m.ListBase#event:itemPress} event when pressed.
+ * Indicates the list item is navigable to show extra information about the item.
*/
Navigation = "Navigation",
}
@@ -12152,8 +12154,6 @@ declare module "sap/m/Carousel" {
* the navigation arrows.
* - On desktop, navigation is done with the navigation arrows.
* - The paging indicator (when activated) is visible on each form factor.
- * - When using {@link sap.m.CarouselLayout CarouselLayout} with the `responsive` property set to `true`,
- * the number of visible pages adjusts automatically based on the available width and the specified `minPageWidth`.
*/
export default class Carousel extends Control {
/**
@@ -13383,41 +13383,6 @@ declare module "sap/m/CarouselLayout" {
* @returns Metadata object describing this class
*/
static getMetadata(): ManagedObjectMetadata;
- /**
- * Gets current value of property {@link #getMinPageWidth minPageWidth}.
- *
- * Defines the minimum width, in pixels, for each page to be displayed in the `Carousel` control.
- *
- * This property is used as a constraint when `responsive` mode is enabled, ensuring that pages are never
- * rendered smaller than this specified width. The carousel automatically calculates the number of pages
- * that can fit within the available viewport while respecting the specified minimum width requirement.
- *
- * **Note:** This property is only effective when the `responsive` property is set to `true`.
- *
- * Default value is `148`.
- *
- *
- * @returns Value of property `minPageWidth`
- */
- getMinPageWidth(): int;
- /**
- * Gets current value of property {@link #getResponsive responsive}.
- *
- * Activates the responsive layout mode, where the number of visible carousel pages automatically adjusts
- * based on the available width and the specified page width.
- *
- * When this option is enabled, the carousel dynamically calculates and displays as many items as can fit
- * within the viewport while adhering to the `minPageWidth` constraint.
- *
- * **Note:** Enabling this option overrides the `visiblePagesCount` property and disables the `loop` functionality
- * of the carousel.
- *
- * Default value is `false`.
- *
- *
- * @returns Value of property `responsive`
- */
- getResponsive(): boolean;
/**
* Gets current value of property {@link #getScrollMode scrollMode}.
*
@@ -13440,66 +13405,15 @@ declare module "sap/m/CarouselLayout" {
* Defines how many pages are displayed in the visible area of the `Carousel` control. Value should be a
* positive number.
*
- * **Note:** When this property is set to something different from the default value, the `loop` property
+ * **Note:** When this property is set to something different than the default value, the `loop` property
* of `Carousel` is ignored.
*
- * **Note:** This property is ignored when the `responsive` property is set to `true`.
- *
* Default value is `1`.
*
*
* @returns Value of property `visiblePagesCount`
*/
getVisiblePagesCount(): int;
- /**
- * Sets a new value for property {@link #getMinPageWidth minPageWidth}.
- *
- * Defines the minimum width, in pixels, for each page to be displayed in the `Carousel` control.
- *
- * This property is used as a constraint when `responsive` mode is enabled, ensuring that pages are never
- * rendered smaller than this specified width. The carousel automatically calculates the number of pages
- * that can fit within the available viewport while respecting the specified minimum width requirement.
- *
- * **Note:** This property is only effective when the `responsive` property is set to `true`.
- *
- * When called with a value of `null` or `undefined`, the default value of the property will be restored.
- *
- * Default value is `148`.
- *
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setMinPageWidth(
- /**
- * New value for property `minPageWidth`
- */
- iMinPageWidth?: int
- ): this;
- /**
- * Sets a new value for property {@link #getResponsive responsive}.
- *
- * Activates the responsive layout mode, where the number of visible carousel pages automatically adjusts
- * based on the available width and the specified page width.
- *
- * When this option is enabled, the carousel dynamically calculates and displays as many items as can fit
- * within the viewport while adhering to the `minPageWidth` constraint.
- *
- * **Note:** Enabling this option overrides the `visiblePagesCount` property and disables the `loop` functionality
- * of the carousel.
- *
- * 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
- */
- setResponsive(
- /**
- * New value for property `responsive`
- */
- bResponsive?: boolean
- ): this;
/**
* Sets a new value for property {@link #getScrollMode scrollMode}.
*
@@ -13529,11 +13443,9 @@ declare module "sap/m/CarouselLayout" {
* Defines how many pages are displayed in the visible area of the `Carousel` control. Value should be a
* positive number.
*
- * **Note:** When this property is set to something different from the default value, the `loop` property
+ * **Note:** When this property is set to something different than the default value, the `loop` property
* of `Carousel` is ignored.
*
- * **Note:** This property is ignored when the `responsive` property is set to `true`.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `1`.
@@ -13556,10 +13468,8 @@ declare module "sap/m/CarouselLayout" {
* Defines how many pages are displayed in the visible area of the `Carousel` control. Value should be a
* positive number.
*
- * **Note:** When this property is set to something different from the default value, the `loop` property
+ * **Note:** When this property is set to something different than the default value, the `loop` property
* of `Carousel` is ignored.
- *
- * **Note:** This property is ignored when the `responsive` property is set to `true`.
*/
visiblePagesCount?: int | PropertyBindingInfo | `{${string}}`;
@@ -13576,29 +13486,6 @@ declare module "sap/m/CarouselLayout" {
| (CarouselScrollMode | keyof typeof CarouselScrollMode)
| PropertyBindingInfo
| `{${string}}`;
-
- /**
- * Activates the responsive layout mode, where the number of visible carousel pages automatically adjusts
- * based on the available width and the specified page width.
- *
- * When this option is enabled, the carousel dynamically calculates and displays as many items as can fit
- * within the viewport while adhering to the `minPageWidth` constraint.
- *
- * **Note:** Enabling this option overrides the `visiblePagesCount` property and disables the `loop` functionality
- * of the carousel.
- */
- responsive?: boolean | PropertyBindingInfo | `{${string}}`;
-
- /**
- * Defines the minimum width, in pixels, for each page to be displayed in the `Carousel` control.
- *
- * This property is used as a constraint when `responsive` mode is enabled, ensuring that pages are never
- * rendered smaller than this specified width. The carousel automatically calculates the number of pages
- * that can fit within the available viewport while respecting the specified minimum width requirement.
- *
- * **Note:** This property is only effective when the `responsive` property is set to `true`.
- */
- minPageWidth?: int | PropertyBindingInfo | `{${string}}`;
}
}
@@ -18577,6 +18464,7 @@ declare module "sap/m/ContentConfig" {
* This element is used within the TileAttribute control that generates either a link or text
*
* @since 1.122
+ * @experimental As of version 1.122.
*/
export default class ContentConfig extends UI5Element {
/**
@@ -18772,6 +18660,8 @@ declare module "sap/m/ContentConfig" {
}
/**
* Describes the settings that can be provided to the ContentConfig constructor.
+ *
+ * @experimental As of version 1.122.
*/
export interface $ContentConfigSettings extends $ElementSettings {
/**
@@ -33087,7 +32977,6 @@ declare module "sap/m/FormattedText" {
* - `strong`
* - `span`
* - `u`
- * - `s`
* - `dl`
* - `dt`
* - `dd`
@@ -33373,7 +33262,6 @@ declare module "sap/m/FormattedText" {
* - `strong`
* - `span`
* - `u`
- * - `s`
* - `dl`
* - `dt`
* - `dd`
@@ -38407,7 +38295,8 @@ declare module "sap/m/IconTabFilter" {
*
* Default value is `Auto`.
*
- * @experimental As of version 1.121.
+ * @experimental As of version 1.121. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Value of property `interactionMode`
*/
@@ -38710,7 +38599,8 @@ declare module "sap/m/IconTabFilter" {
*
* Default value is `Auto`.
*
- * @experimental As of version 1.121.
+ * @experimental As of version 1.121. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -38821,7 +38711,8 @@ declare module "sap/m/IconTabFilter" {
/**
* Specifies the interaction mode.
*
- * @experimental As of version 1.121.
+ * @experimental As of version 1.121. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
interactionMode?:
| (
@@ -52099,7 +51990,7 @@ declare module "sap/m/ListBase" {
/**
* Gets current value of property {@link #getItemActionCount itemActionCount}.
*
- * Defines the maximum number of {@link sap.m.ListItemBase#getActions actions} displayed for the items.
+ * Defines the maximum number of item actions.
*
* If the number of item actions exceeds the `itemActionCount` property value, an overflow button will appear,
* providing access to the additional actions.
@@ -52107,8 +51998,6 @@ declare module "sap/m/ListBase" {
* **Note:** Only values between `0-2` enables the use of the new `actions` aggregation. When enabled, the
* {@link sap.m.ListMode Delete} mode and the {@link sap.m.ListType Detail} list item type have no effect.
* Instead, dedicated actions of {@link sap.m.ListItemActionType type} `Delete` or `Edit` should be used.
- * **Note:** As of version 1.147, items with type {@link sap.m.ListType Navigation} render the navigation
- * indicator as an action, which is not counted in `itemActionCount`.
*
* Default value is `-1`.
*
@@ -52780,7 +52669,7 @@ declare module "sap/m/ListBase" {
/**
* Sets a new value for property {@link #getItemActionCount itemActionCount}.
*
- * Defines the maximum number of {@link sap.m.ListItemBase#getActions actions} displayed for the items.
+ * Defines the maximum number of item actions.
*
* If the number of item actions exceeds the `itemActionCount` property value, an overflow button will appear,
* providing access to the additional actions.
@@ -52788,8 +52677,6 @@ declare module "sap/m/ListBase" {
* **Note:** Only values between `0-2` enables the use of the new `actions` aggregation. When enabled, the
* {@link sap.m.ListMode Delete} mode and the {@link sap.m.ListType Detail} list item type have no effect.
* Instead, dedicated actions of {@link sap.m.ListItemActionType type} `Delete` or `Edit` should be used.
- * **Note:** As of version 1.147, items with type {@link sap.m.ListType Navigation} render the navigation
- * indicator as an action, which is not counted in `itemActionCount`.
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
@@ -53374,7 +53261,7 @@ declare module "sap/m/ListBase" {
| `{${string}}`;
/**
- * Defines the maximum number of {@link sap.m.ListItemBase#getActions actions} displayed for the items.
+ * Defines the maximum number of item actions.
*
* If the number of item actions exceeds the `itemActionCount` property value, an overflow button will appear,
* providing access to the additional actions.
@@ -53382,8 +53269,6 @@ declare module "sap/m/ListBase" {
* **Note:** Only values between `0-2` enables the use of the new `actions` aggregation. When enabled, the
* {@link sap.m.ListMode Delete} mode and the {@link sap.m.ListType Detail} list item type have no effect.
* Instead, dedicated actions of {@link sap.m.ListItemActionType type} `Delete` or `Edit` should be used.
- * **Note:** As of version 1.147, items with type {@link sap.m.ListType Navigation} render the navigation
- * indicator as an action, which is not counted in `itemActionCount`.
*
* @since 1.137
*/
@@ -56090,55 +55975,6 @@ declare module "sap/m/Menu" {
*/
oListener?: object
): this;
- /**
- * Attaches event handler `fnFunction` to the {@link #event:open open} event of this `sap.m.Menu`.
- *
- * 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.m.Menu` itself.
- *
- * Fired when the menu is opened.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- attachOpen(
- /**
- * 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: Event) => void,
- /**
- * Context object to call the event handler with. Defaults to this `sap.m.Menu` itself
- */
- oListener?: object
- ): this;
- /**
- * Attaches event handler `fnFunction` to the {@link #event:open open} event of this `sap.m.Menu`.
- *
- * 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.m.Menu` itself.
- *
- * Fired when the menu is opened.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- attachOpen(
- /**
- * The function to be called when the event occurs
- */
- fnFunction: (p1: Event) => void,
- /**
- * Context object to call the event handler with. Defaults to this `sap.m.Menu` itself
- */
- oListener?: object
- ): this;
/**
* Binds aggregation {@link #getItems items} to model data.
*
@@ -56228,25 +56064,6 @@ declare module "sap/m/Menu" {
*/
oListener?: object
): this;
- /**
- * Detaches event handler `fnFunction` from the {@link #event:open open} event of this `sap.m.Menu`.
- *
- * The passed function and listener object must match the ones used for event registration.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- detachOpen(
- /**
- * The function to be called, when the event occurs
- */
- fnFunction: (p1: Event) => void,
- /**
- * Context object on which the given function had to be called
- */
- oListener?: object
- ): this;
/**
* Fires event {@link #event:beforeClose beforeClose} to attached listeners.
*
@@ -56290,20 +56107,6 @@ declare module "sap/m/Menu" {
*/
mParameters?: Menu$ItemSelectedEventParameters
): this;
- /**
- * Fires event {@link #event:open open} to attached listeners.
- *
- * @since 1.146
- * @ui5-protected Do not call from applications (only from related classes in the framework)
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- fireOpen(
- /**
- * Parameters to pass along with the event
- */
- mParameters?: object
- ): this;
/**
* Gets content of aggregation {@link #getItems items}.
*
@@ -56462,13 +56265,6 @@ declare module "sap/m/Menu" {
*/
closed?: (oEvent: Event) => void;
- /**
- * Fired when the menu is opened.
- *
- * @since 1.146
- */
- open?: (oEvent: Event) => void;
-
/**
* Fired before the menu is closed. This event can be prevented which effectively prevents the menu from
* closing.
@@ -56523,16 +56319,6 @@ declare module "sap/m/Menu" {
Menu$ItemSelectedEventParameters,
Menu
>;
-
- /**
- * Parameters of the Menu#open event.
- */
- export interface Menu$OpenEventParameters {}
-
- /**
- * Event object of the Menu#open event.
- */
- export type Menu$OpenEvent = Event
;
}
declare module "sap/m/MenuButton" {
@@ -68943,6 +68729,8 @@ declare module "sap/m/NumericContent" {
* Default value is `true`.
*
* @since 1.73
+ * @experimental As of version 1.73. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Value of property `adaptiveFontSize`
*/
@@ -69109,6 +68897,8 @@ declare module "sap/m/NumericContent" {
* Default value is `true`.
*
* @since 1.73
+ * @experimental As of version 1.73. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -69466,6 +69256,8 @@ declare module "sap/m/NumericContent" {
* language. When set to false the font size will always be large
*
* @since 1.73
+ * @experimental As of version 1.73. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
adaptiveFontSize?: boolean | PropertyBindingInfo | `{${string}}`;
@@ -76584,6 +76376,7 @@ declare module "sap/m/OverflowToolbarTokenizer" {
* Using more than one tokenizer in the same toolbar is not recomended, as it may lead to unexpected behavior.
* Do not use tokenizers within a toolbar if its active property is set to `true`.
*
+ * @since 1.139
* @experimental As of version 1.139.
*/
export default class OverflowToolbarTokenizer
@@ -105303,7 +105096,7 @@ declare module "sap/m/RadioButton" {
* 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.m.RadioButton` itself.
*
- * The event is triggered when the user selects or deselects the radio button.
+ * Event is triggered when the user makes a change on the radio button (selecting or unselecting it).
*
*
* @returns Reference to `this` in order to allow method chaining
@@ -105329,7 +105122,7 @@ declare module "sap/m/RadioButton" {
* 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.m.RadioButton` itself.
*
- * The event is triggered when the user selects or deselects the radio button.
+ * Event is triggered when the user makes a change on the radio button (selecting or unselecting it).
*
*
* @returns Reference to `this` in order to allow method chaining
@@ -105966,7 +105759,7 @@ declare module "sap/m/RadioButton" {
ariaLabelledBy?: Array;
/**
- * The event is triggered when the user selects or deselects the radio button.
+ * Event is triggered when the user makes a change on the radio button (selecting or unselecting it).
*/
select?: (oEvent: RadioButton$SelectEvent) => void;
}
@@ -105976,10 +105769,7 @@ declare module "sap/m/RadioButton" {
*/
export interface RadioButton$SelectEventParameters {
/**
- * Indicates whether the RadioButton is selected.
- *
- * **Note:** A single RadioButton cannot be deselected by user interaction. Deselection only occurs when
- * another RadioButton in the same group receives a selection.
+ * Checks whether the RadioButton is active or not.
*/
selected?: boolean;
}
@@ -138788,19 +138578,6 @@ declare module "sap/m/Switch" {
* @returns Value of property `customTextOn`
*/
getCustomTextOn(): string;
- /**
- * Gets current value of property {@link #getEditable editable}.
- *
- * Specifies whether the user shall be allowed to change the state of the switch. When set to `false`, the
- * switch is in read-only mode and can still be focused and the user can copy the text from it.
- *
- * Default value is `true`.
- *
- * @since 1.147.0
- *
- * @returns Value of property `editable`
- */
- getEditable(): boolean;
/**
* Gets current value of property {@link #getEnabled enabled}.
*
@@ -138909,26 +138686,6 @@ declare module "sap/m/Switch" {
*/
sCustomTextOn?: string
): this;
- /**
- * Sets a new value for property {@link #getEditable editable}.
- *
- * Specifies whether the user shall be allowed to change the state of the switch. When set to `false`, the
- * switch is in read-only mode and can still be focused and the user can copy the text from it.
- *
- * When called with a value of `null` or `undefined`, the default value of the property will be restored.
- *
- * Default value is `true`.
- *
- * @since 1.147.0
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setEditable(
- /**
- * New value for property `editable`
- */
- bEditable?: boolean
- ): this;
/**
* Sets a new value for property {@link #getEnabled enabled}.
*
@@ -139047,14 +138804,6 @@ declare module "sap/m/Switch" {
| PropertyBindingInfo
| `{${string}}`;
- /**
- * Specifies whether the user shall be allowed to change the state of the switch. When set to `false`, the
- * switch is in read-only mode and can still be focused and the user can copy the text from it.
- *
- * @since 1.147.0
- */
- editable?: boolean | PropertyBindingInfo | `{${string}}`;
-
/**
* Association to controls / ids which label this control (see WAI-ARIA attribute aria-labelledby).
*
@@ -140593,7 +140342,8 @@ declare module "sap/m/Table" {
/**
* Gets current value of property {@link #getAlternateRowColors alternateRowColors}.
*
- * Enables alternating table row colors.
+ * Enables alternating table row colors. **Note:** This property can only be used with the Belize and Belize
+ * Deep themes. Alternate row coloring is not available for the High Contrast Black/White themes.
*
* Default value is `false`.
*
@@ -140816,7 +140566,8 @@ declare module "sap/m/Table" {
/**
* Sets a new value for property {@link #getAlternateRowColors alternateRowColors}.
*
- * Enables alternating table row colors.
+ * Enables alternating table row colors. **Note:** This property can only be used with the Belize and Belize
+ * Deep themes. Alternate row coloring is not available for the High Contrast Black/White themes.
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
@@ -141092,7 +140843,8 @@ declare module "sap/m/Table" {
showOverlay?: boolean | PropertyBindingInfo | `{${string}}`;
/**
- * Enables alternating table row colors.
+ * Enables alternating table row colors. **Note:** This property can only be used with the Belize and Belize
+ * Deep themes. Alternate row coloring is not available for the High Contrast Black/White themes.
*
* @since 1.52
*/
@@ -145228,310 +144980,6 @@ declare module "sap/m/table/ColumnWidthController" {
}
}
-declare module "sap/m/table/Title" {
- import { default as Control, $ControlSettings } from "sap/ui/core/Control";
-
- import { ITitle, IShrinkable } from "sap/ui/core/library";
-
- import ElementMetadata from "sap/ui/core/ElementMetadata";
-
- import Title1 from "sap/m/Title";
-
- import { PropertyBindingInfo } from "sap/ui/base/ManagedObject";
-
- /**
- * A composite title control intended to display a table title along with optional total and selected row
- * counts.
- *
- * Overview: The `sap.m.table.Title` control renders the provided `sap.m.Title` control and optionally displays
- * the table's total row count, the selected row count, or both independently.
- *
- * @since 1.147
- */
- export default class Title extends Control implements ITitle, IShrinkable {
- __implements__sap_ui_core_ITitle: boolean;
- __implements__sap_ui_core_IShrinkable: boolean;
- /**
- * Constructor for a new `sap.m.table.Title`.
- *
- * 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(
- /**
- * Initial settings for the new control
- */
- mSettings?: $TitleSettings
- );
- /**
- * Constructor for a new `sap.m.table.Title`.
- *
- * 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(
- /**
- * ID for the new control, generated automatically if no ID is given
- */
- sId?: string,
- /**
- * Initial settings for the new control
- */
- mSettings?: $TitleSettings
- );
-
- /**
- * Creates a new subclass of class sap.m.table.Title 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.Control.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.m.table.Title.
- *
- *
- * @returns Metadata object describing this class
- */
- static getMetadata(): ElementMetadata;
- /**
- * Destroys the title in the aggregation {@link #getTitle title}.
- *
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- destroyTitle(): this;
- /**
- * Gets current value of property {@link #getSelectedCount selectedCount}.
- *
- * Defines the value that is displayed as the selected row count.
- *
- * **Note:** A value of 0 indicates that no rows are selected, while a negative value indicates that the
- * selected count is unknown. Although these cases are not displayed to the user, they are handled differently
- * for accessibility reasons.
- *
- * Default value is `0`.
- *
- *
- * @returns Value of property `selectedCount`
- */
- getSelectedCount(): int;
- /**
- * Gets current value of property {@link #getShowExtendedView showExtendedView}.
- *
- * Toggles between compact and extended display modes for the `selectedCount` and `totalCount`.
- *
- *
- * - **Compact mode (`false`)**: Displays counts in a condensed format.
- * - **Extended mode (`true`)**: Displays counts with separate descriptive labels.
- *
- * Default value is `false`.
- *
- *
- * @returns Value of property `showExtendedView`
- */
- getShowExtendedView(): boolean;
- /**
- * Gets content of aggregation {@link #getTitle title}.
- *
- * Sets the title control, which is displayed in the toolbar as usual.
- *
- * **Note:** You must set a `title` to use this control.
- */
- getTitle(): Title1;
- /**
- * Gets current value of property {@link #getTotalCount totalCount}.
- *
- * Defines the value that is displayed as the total row count.
- *
- * **Note:** A value of 0 represents an empty table, while a negative value indicates that the total count
- * is unknown. Although both cases are not displayed to the user, they are handled differently for accessibility
- * reasons.
- *
- * Default value is `0`.
- *
- *
- * @returns Value of property `totalCount`
- */
- getTotalCount(): int;
- /**
- * Gets current value of property {@link #getVisible visible}.
- *
- * Determines whether the control is visible.
- *
- * **Note:** If set to `false`, the control is hidden but still rendered for accessibility reasons.
- *
- * Default value is `true`.
- *
- *
- * @returns Value of property `visible`
- */
- getVisible(): boolean;
- /**
- * Sets a new value for property {@link #getSelectedCount selectedCount}.
- *
- * Defines the value that is displayed as the selected row count.
- *
- * **Note:** A value of 0 indicates that no rows are selected, while a negative value indicates that the
- * selected count is unknown. Although these cases are not displayed to the user, they are handled differently
- * for accessibility reasons.
- *
- * 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
- */
- setSelectedCount(
- /**
- * New value for property `selectedCount`
- */
- iSelectedCount?: int
- ): this;
- /**
- * Sets a new value for property {@link #getShowExtendedView showExtendedView}.
- *
- * Toggles between compact and extended display modes for the `selectedCount` and `totalCount`.
- *
- *
- * - **Compact mode (`false`)**: Displays counts in a condensed format.
- * - **Extended mode (`true`)**: Displays counts with separate descriptive labels.
- *
- * 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
- */
- setShowExtendedView(
- /**
- * New value for property `showExtendedView`
- */
- bShowExtendedView?: boolean
- ): this;
- /**
- * Sets the aggregated {@link #getTitle title}.
- *
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setTitle(
- /**
- * The title to set
- */
- oTitle: Title1
- ): this;
- /**
- * Sets a new value for property {@link #getTotalCount totalCount}.
- *
- * Defines the value that is displayed as the total row count.
- *
- * **Note:** A value of 0 represents an empty table, while a negative value indicates that the total count
- * is unknown. Although both cases are not displayed to the user, they are handled differently for accessibility
- * reasons.
- *
- * 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
- */
- setTotalCount(
- /**
- * New value for property `totalCount`
- */
- iTotalCount?: int
- ): this;
- /**
- * Sets a new value for property {@link #getVisible visible}.
- *
- * Determines whether the control is visible.
- *
- * **Note:** If set to `false`, the control is hidden but still rendered for accessibility reasons.
- *
- * When called with a value of `null` or `undefined`, the default value of the property will be restored.
- *
- * Default value is `true`.
- *
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setVisible(
- /**
- * New value for property `visible`
- */
- bVisible?: boolean
- ): this;
- }
- /**
- * Describes the settings that can be provided to the Title constructor.
- */
- export interface $TitleSettings extends $ControlSettings {
- /**
- * Defines the value that is displayed as the total row count.
- *
- * **Note:** A value of 0 represents an empty table, while a negative value indicates that the total count
- * is unknown. Although both cases are not displayed to the user, they are handled differently for accessibility
- * reasons.
- */
- totalCount?: int | PropertyBindingInfo | `{${string}}`;
-
- /**
- * Defines the value that is displayed as the selected row count.
- *
- * **Note:** A value of 0 indicates that no rows are selected, while a negative value indicates that the
- * selected count is unknown. Although these cases are not displayed to the user, they are handled differently
- * for accessibility reasons.
- */
- selectedCount?: int | PropertyBindingInfo | `{${string}}`;
-
- /**
- * Toggles between compact and extended display modes for the `selectedCount` and `totalCount`.
- *
- *
- * - **Compact mode (`false`)**: Displays counts in a condensed format.
- * - **Extended mode (`true`)**: Displays counts with separate descriptive labels.
- */
- showExtendedView?: boolean | PropertyBindingInfo | `{${string}}`;
-
- /**
- * Determines whether the control is visible.
- *
- * **Note:** If set to `false`, the control is hidden but still rendered for accessibility reasons.
- */
- visible?: boolean | PropertyBindingInfo | `{${string}}`;
-
- /**
- * Sets the title control, which is displayed in the toolbar as usual.
- *
- * **Note:** You must set a `title` to use this control.
- */
- title?: Title1;
- }
-}
-
declare module "sap/m/TablePersoController" {
import {
default as ManagedObject,
@@ -149671,6 +149119,7 @@ declare module "sap/m/TileAttribute" {
* Holds detail of an attribute used in the ActionTile.
*
* @since 1.122
+ * @experimental As of version 1.122.
*/
export default class TileAttribute extends Control {
/**
@@ -149839,6 +149288,8 @@ declare module "sap/m/TileAttribute" {
}
/**
* Describes the settings that can be provided to the TileAttribute constructor.
+ *
+ * @experimental As of version 1.122.
*/
export interface $TileAttributeSettings extends $ControlSettings {
/**
@@ -157858,6 +157309,7 @@ declare module "sap/m/upload/Column" {
* control.
*
* @since 1.120
+ * @experimental As of version 1.120.
*/
export default class Column extends Column1 {
/**
@@ -158070,6 +157522,8 @@ declare module "sap/m/upload/Column" {
}
/**
* Describes the settings that can be provided to the Column constructor.
+ *
+ * @experimental As of version 1.120.
*/
export interface $ColumnSettings extends $ColumnSettings1 {
/**
@@ -175505,8 +174959,6 @@ declare namespace sap {
"sap/m/table/ColumnWidthController": undefined;
- "sap/m/table/Title": undefined;
-
"sap/m/table/Util": undefined;
"sap/m/TablePersoController": undefined;
diff --git a/types/openui5/sap.tnt.d.ts b/types/openui5/sap.tnt.d.ts
index 22497bc396f2ed..ca9afc2fe318c3 100644
--- a/types/openui5/sap.tnt.d.ts
+++ b/types/openui5/sap.tnt.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/tnt/library" {
/**
@@ -18,6 +18,7 @@ declare module "sap/tnt/library" {
* This enum is part of the 'sap/tnt/library' module export and must be accessed by the property 'NavigationListItemDesign'.
*
* @since 1.133.0
+ * @experimental Behavior might change.
*/
export enum NavigationListItemDesign {
/**
@@ -50,6 +51,7 @@ declare module "sap/tnt/library" {
* This enum is part of the 'sap/tnt/library' module export and must be accessed by the property 'SideNavigationDesign'.
*
* @since 1.134.0
+ * @experimental Behavior might change.
*/
export enum SideNavigationDesign {
/**
@@ -1662,6 +1664,7 @@ declare module "sap/tnt/NavigationListItem" {
* Default value is `Default`.
*
* @since 1.133.0
+ * @experimental Behavior might change.
*
* @returns Value of property `design`
*/
@@ -1713,6 +1716,8 @@ declare module "sap/tnt/NavigationListItem" {
* Default value is `true`.
*
* @since 1.116
+ * @experimental As of version 1.116. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release.
*
* @returns Value of property `selectable`
*/
@@ -1828,6 +1833,7 @@ declare module "sap/tnt/NavigationListItem" {
* Default value is `Default`.
*
* @since 1.133.0
+ * @experimental Behavior might change.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1894,6 +1900,8 @@ declare module "sap/tnt/NavigationListItem" {
* Default value is `true`.
*
* @since 1.116
+ * @experimental As of version 1.116. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1980,6 +1988,8 @@ declare module "sap/tnt/NavigationListItem" {
* - Items that trigger actions (with design "Action") should not be selectable.
*
* @since 1.116
+ * @experimental As of version 1.116. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release.
*/
selectable?: boolean | PropertyBindingInfo | `{${string}}`;
@@ -2007,6 +2017,7 @@ declare module "sap/tnt/NavigationListItem" {
* sub-items cannot be added.
*
* @since 1.133.0
+ * @experimental Behavior might change.
*/
design?:
| (NavigationListItemDesign | keyof typeof NavigationListItemDesign)
@@ -2705,6 +2716,7 @@ declare module "sap/tnt/SideNavigation" {
* Default value is `Decorated`.
*
* @since 1.134
+ * @experimental As of version 1.134.
*
* @returns Value of property `design`
*/
@@ -2799,6 +2811,7 @@ declare module "sap/tnt/SideNavigation" {
* Default value is `Decorated`.
*
* @since 1.134
+ * @experimental As of version 1.134.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2948,6 +2961,7 @@ declare module "sap/tnt/SideNavigation" {
* to achieve a Side Navigation Overlay Mode.
*
* @since 1.134
+ * @experimental As of version 1.134.
*/
design?:
| (SideNavigationDesign | keyof typeof SideNavigationDesign)
@@ -3066,14 +3080,10 @@ declare module "sap/tnt/ToolHeader" {
* - If an app implements side navigation in addition to the tool header menu, the menu icon must be the
* first item on the left-hand side of the tool header.
* - The app menu and the side navigation must not have any dependencies and must work independently.
- *
- * - Not recommended: In accordance with the UX Consistency initiative, it is recommended to use the seamlessly
- * integrated UI5 Web Components' ui5-shellbar, as demonstrated in this UXC
- * integration sample app with UXC integration
- * sample source code. Horizon theme specifics: Only the following controls are supported: sap.m.Button,
- * sap.m.Image, sap.m.Title, sap.m.Text, sap.m.SearchField, sap.m.Avatar. Fiori 3 theme specifics: In Fiori
- * 3 Default theme the ToolHeader is with dark design unlike most of the other controls. This defines the
- * usage of limited controls inside it, which will result in good design combination.
+ * Horizon theme specifics: Only the following controls are supported: sap.m.Button, sap.m.Image,
+ * sap.m.Title, sap.m.Text, sap.m.SearchField, sap.m.Avatar. Fiori 3 theme specifics: In Fiori 3 Default
+ * theme the ToolHeader is with dark design unlike most of the other controls. This defines the usage of
+ * limited controls inside it, which will result in good design combination.
* The ToolHeader stylizes the contained controls with the Shell color parameters, to match the dark design
* requirement. However, that's not a dark theme.
*
diff --git a/types/openui5/sap.ui.codeeditor.d.ts b/types/openui5/sap.ui.codeeditor.d.ts
index db0dbd1609691f..23b2effe4cbbef 100644
--- a/types/openui5/sap.ui.codeeditor.d.ts
+++ b/types/openui5/sap.ui.codeeditor.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/codeeditor/library" {}
@@ -354,13 +354,8 @@ declare module "sap/ui/codeeditor/CodeEditor" {
* Gets current value of property {@link #getSyntaxHints syntaxHints}.
*
* Sets whether to show syntax hints in the editor. Those hints are visualized as value state icons in the
- * line numbers area. The hint text is shown in tooltip of those icons.
- *
- * **Note:** This flag is only available if line numbers are shown.
- *
- * **Note:** Syntax hints highly depend on the underlying third-party ACE editor. Comprehensive hints may
- * not be available for all editor types, and some types may not display any hints. Currently, syntax hints
- * are supported for the following types: javascript, json, css, html, xml, php, coffee, lua, xquery, yaml.
+ * line numbers area. The hint text is shown in tooltip of those icons. **Note:** This flag is only available
+ * if line numbers are shown.
*
* Default value is `true`.
*
@@ -371,26 +366,19 @@ declare module "sap/ui/codeeditor/CodeEditor" {
/**
* Gets current value of property {@link #getType type}.
*
- * The type of the code in the editor used for syntax highlighting.
- *
- * Possible types are: "abap", "abc", "actionscript", "ada", "alda", "apache_conf", "apex", "aql", "asciidoc",
- * "asl", "assembly_arm32", "assembly_x86", "astro", "autohotkey", "batchfile", "basic", "bibtex", "c_cpp",
- * "c9search", "cirru", "clojure", "cobol", "coffee", "coldfusion", "crystal", "csharp", "csound_document",
- * "csound_orchestra", "csound_score", "css", "curly", "cuttlefish", "d", "dart", "diff", "django", "dockerfile",
- * "dot", "drools", "edifact", "eiffel", "ejs", "elixir", "elm", "erlang", "flix", "forth", "fortran", "fsharp",
- * "fsl", "ftl", "gcode", "gherkin", "gitignore", "glsl", "gobstones", "golang", "graphqlschema", "groovy",
- * "haml", "handlebars", "haskell", "haskell_cabal", "haxe", "hjson", "html", "html_elixir", "html_ruby",
- * "ini", "io", "ion", "jack", "jade", "java", "javascript", "jexl", "json", "json5", "jsoniq", "jsp", "jssm",
- * "jsx", "julia", "kotlin", "latex", "latte", "less", "liquid", "lisp", "livescript", "log", "logiql",
- * "logtalk", "lsl", "lua", "luapage", "lucene", "makefile", "markdown", "mask", "matlab", "maze", "mediawiki",
- * "mel", "mips", "mixal", "mushcode", "mysql", "nasal", "nginx", "nim", "nix", "nsis", "nunjucks", "objectivec",
- * "ocaml", "odin", "partiql", "pascal", "perl", "pgsql", "php", "php_laravel_blade", "pig", "plsql", "powershell",
- * "praat", "prisma", "prolog", "properties", "protobuf", "prql", "puppet", "python", "qml", "r", "raku",
- * "razor", "rdoc", "red", "rhtml", "robot", "rst", "ruby", "rust", "sac", "sass", "scad", "scala", "scheme",
- * "scrypt", "scss", "sh", "sjs", "slim", "smarty", "smithy", "snippets", "soy_template", "space", "sparql",
- * "sql", "sqlserver", "stylus", "svg", "swift", "tcl", "terraform", "tex", "text", "textile", "toml", "tsx",
- * "turtle", "twig", "typescript", "vala", "vbscript", "velocity", "verilog", "vhdl", "visualforce", "vue",
- * "wollok", "xml", "xquery", "yaml", "zeek", "zig"
+ * The type of the code in the editor used for syntax highlighting. Possible types are: abap, abc, actionscript,
+ * ada, apache_conf, applescript, asciidoc, assembly_x86, autohotkey, batchfile, bro, c9search, c_cpp, cirru,
+ * clojure, cobol, coffee, coldfusion, csharp, css, curly, d, dart, diff, django, dockerfile, dot, drools,
+ * eiffel, ejs, elixir, elm, erlang, forth, fortran, ftl, gcode, gherkin, gitignore, glsl, gobstones, golang,
+ * groovy, haml, handlebars, haskell, haskell_cabal, haxe, hjson, html, html_elixir, html_ruby, ini, io,
+ * jack, jade, java, javascript, json, jsoniq, jsp, jsx, julia, kotlin, latex, lean, less, liquid, lisp,
+ * live_script, livescript, logiql, lsl, lua, luapage, lucene, makefile, markdown, mask, matlab, mavens_mate_log,
+ * maze, mel, mips_assembler, mipsassembler, mushcode, mysql, nix, nsis, objectivec, ocaml, pascal, perl,
+ * pgsql, php, plain_text, powershell, praat, prolog, properties, protobuf, python, r, razor, rdoc, rhtml,
+ * rst, ruby, rust, sass, scad, scala, scheme, scss, sh, sjs, smarty, snippets, soy_template, space, sql,
+ * sqlserver, stylus, svg, swift, swig, tcl, tex, text, textile, toml, tsx, twig, typescript, vala, vbscript,
+ * velocity, verilog, vhdl, wollok, xml, xquery, yaml, terraform, slim, redshift, red, puppet, php_laravel_blade,
+ * mixal, jssm, fsharp, edifact, csp, cssound_score, cssound_orchestra, cssound_document
*
* Default value is `"javascript"`.
*
@@ -534,13 +522,8 @@ declare module "sap/ui/codeeditor/CodeEditor" {
* Sets a new value for property {@link #getSyntaxHints syntaxHints}.
*
* Sets whether to show syntax hints in the editor. Those hints are visualized as value state icons in the
- * line numbers area. The hint text is shown in tooltip of those icons.
- *
- * **Note:** This flag is only available if line numbers are shown.
- *
- * **Note:** Syntax hints highly depend on the underlying third-party ACE editor. Comprehensive hints may
- * not be available for all editor types, and some types may not display any hints. Currently, syntax hints
- * are supported for the following types: javascript, json, css, html, xml, php, coffee, lua, xquery, yaml.
+ * line numbers area. The hint text is shown in tooltip of those icons. **Note:** This flag is only available
+ * if line numbers are shown.
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
@@ -558,26 +541,19 @@ declare module "sap/ui/codeeditor/CodeEditor" {
/**
* Sets a new value for property {@link #getType type}.
*
- * The type of the code in the editor used for syntax highlighting.
- *
- * Possible types are: "abap", "abc", "actionscript", "ada", "alda", "apache_conf", "apex", "aql", "asciidoc",
- * "asl", "assembly_arm32", "assembly_x86", "astro", "autohotkey", "batchfile", "basic", "bibtex", "c_cpp",
- * "c9search", "cirru", "clojure", "cobol", "coffee", "coldfusion", "crystal", "csharp", "csound_document",
- * "csound_orchestra", "csound_score", "css", "curly", "cuttlefish", "d", "dart", "diff", "django", "dockerfile",
- * "dot", "drools", "edifact", "eiffel", "ejs", "elixir", "elm", "erlang", "flix", "forth", "fortran", "fsharp",
- * "fsl", "ftl", "gcode", "gherkin", "gitignore", "glsl", "gobstones", "golang", "graphqlschema", "groovy",
- * "haml", "handlebars", "haskell", "haskell_cabal", "haxe", "hjson", "html", "html_elixir", "html_ruby",
- * "ini", "io", "ion", "jack", "jade", "java", "javascript", "jexl", "json", "json5", "jsoniq", "jsp", "jssm",
- * "jsx", "julia", "kotlin", "latex", "latte", "less", "liquid", "lisp", "livescript", "log", "logiql",
- * "logtalk", "lsl", "lua", "luapage", "lucene", "makefile", "markdown", "mask", "matlab", "maze", "mediawiki",
- * "mel", "mips", "mixal", "mushcode", "mysql", "nasal", "nginx", "nim", "nix", "nsis", "nunjucks", "objectivec",
- * "ocaml", "odin", "partiql", "pascal", "perl", "pgsql", "php", "php_laravel_blade", "pig", "plsql", "powershell",
- * "praat", "prisma", "prolog", "properties", "protobuf", "prql", "puppet", "python", "qml", "r", "raku",
- * "razor", "rdoc", "red", "rhtml", "robot", "rst", "ruby", "rust", "sac", "sass", "scad", "scala", "scheme",
- * "scrypt", "scss", "sh", "sjs", "slim", "smarty", "smithy", "snippets", "soy_template", "space", "sparql",
- * "sql", "sqlserver", "stylus", "svg", "swift", "tcl", "terraform", "tex", "text", "textile", "toml", "tsx",
- * "turtle", "twig", "typescript", "vala", "vbscript", "velocity", "verilog", "vhdl", "visualforce", "vue",
- * "wollok", "xml", "xquery", "yaml", "zeek", "zig"
+ * The type of the code in the editor used for syntax highlighting. Possible types are: abap, abc, actionscript,
+ * ada, apache_conf, applescript, asciidoc, assembly_x86, autohotkey, batchfile, bro, c9search, c_cpp, cirru,
+ * clojure, cobol, coffee, coldfusion, csharp, css, curly, d, dart, diff, django, dockerfile, dot, drools,
+ * eiffel, ejs, elixir, elm, erlang, forth, fortran, ftl, gcode, gherkin, gitignore, glsl, gobstones, golang,
+ * groovy, haml, handlebars, haskell, haskell_cabal, haxe, hjson, html, html_elixir, html_ruby, ini, io,
+ * jack, jade, java, javascript, json, jsoniq, jsp, jsx, julia, kotlin, latex, lean, less, liquid, lisp,
+ * live_script, livescript, logiql, lsl, lua, luapage, lucene, makefile, markdown, mask, matlab, mavens_mate_log,
+ * maze, mel, mips_assembler, mipsassembler, mushcode, mysql, nix, nsis, objectivec, ocaml, pascal, perl,
+ * pgsql, php, plain_text, powershell, praat, prolog, properties, protobuf, python, r, razor, rdoc, rhtml,
+ * rst, ruby, rust, sass, scad, scala, scheme, scss, sh, sjs, smarty, snippets, soy_template, space, sql,
+ * sqlserver, stylus, svg, swift, swig, tcl, tex, text, textile, toml, tsx, twig, typescript, vala, vbscript,
+ * velocity, verilog, vhdl, wollok, xml, xquery, yaml, terraform, slim, redshift, red, puppet, php_laravel_blade,
+ * mixal, jssm, fsharp, edifact, csp, cssound_score, cssound_orchestra, cssound_document
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
@@ -657,26 +633,19 @@ declare module "sap/ui/codeeditor/CodeEditor" {
value?: string | PropertyBindingInfo;
/**
- * The type of the code in the editor used for syntax highlighting.
- *
- * Possible types are: "abap", "abc", "actionscript", "ada", "alda", "apache_conf", "apex", "aql", "asciidoc",
- * "asl", "assembly_arm32", "assembly_x86", "astro", "autohotkey", "batchfile", "basic", "bibtex", "c_cpp",
- * "c9search", "cirru", "clojure", "cobol", "coffee", "coldfusion", "crystal", "csharp", "csound_document",
- * "csound_orchestra", "csound_score", "css", "curly", "cuttlefish", "d", "dart", "diff", "django", "dockerfile",
- * "dot", "drools", "edifact", "eiffel", "ejs", "elixir", "elm", "erlang", "flix", "forth", "fortran", "fsharp",
- * "fsl", "ftl", "gcode", "gherkin", "gitignore", "glsl", "gobstones", "golang", "graphqlschema", "groovy",
- * "haml", "handlebars", "haskell", "haskell_cabal", "haxe", "hjson", "html", "html_elixir", "html_ruby",
- * "ini", "io", "ion", "jack", "jade", "java", "javascript", "jexl", "json", "json5", "jsoniq", "jsp", "jssm",
- * "jsx", "julia", "kotlin", "latex", "latte", "less", "liquid", "lisp", "livescript", "log", "logiql",
- * "logtalk", "lsl", "lua", "luapage", "lucene", "makefile", "markdown", "mask", "matlab", "maze", "mediawiki",
- * "mel", "mips", "mixal", "mushcode", "mysql", "nasal", "nginx", "nim", "nix", "nsis", "nunjucks", "objectivec",
- * "ocaml", "odin", "partiql", "pascal", "perl", "pgsql", "php", "php_laravel_blade", "pig", "plsql", "powershell",
- * "praat", "prisma", "prolog", "properties", "protobuf", "prql", "puppet", "python", "qml", "r", "raku",
- * "razor", "rdoc", "red", "rhtml", "robot", "rst", "ruby", "rust", "sac", "sass", "scad", "scala", "scheme",
- * "scrypt", "scss", "sh", "sjs", "slim", "smarty", "smithy", "snippets", "soy_template", "space", "sparql",
- * "sql", "sqlserver", "stylus", "svg", "swift", "tcl", "terraform", "tex", "text", "textile", "toml", "tsx",
- * "turtle", "twig", "typescript", "vala", "vbscript", "velocity", "verilog", "vhdl", "visualforce", "vue",
- * "wollok", "xml", "xquery", "yaml", "zeek", "zig"
+ * The type of the code in the editor used for syntax highlighting. Possible types are: abap, abc, actionscript,
+ * ada, apache_conf, applescript, asciidoc, assembly_x86, autohotkey, batchfile, bro, c9search, c_cpp, cirru,
+ * clojure, cobol, coffee, coldfusion, csharp, css, curly, d, dart, diff, django, dockerfile, dot, drools,
+ * eiffel, ejs, elixir, elm, erlang, forth, fortran, ftl, gcode, gherkin, gitignore, glsl, gobstones, golang,
+ * groovy, haml, handlebars, haskell, haskell_cabal, haxe, hjson, html, html_elixir, html_ruby, ini, io,
+ * jack, jade, java, javascript, json, jsoniq, jsp, jsx, julia, kotlin, latex, lean, less, liquid, lisp,
+ * live_script, livescript, logiql, lsl, lua, luapage, lucene, makefile, markdown, mask, matlab, mavens_mate_log,
+ * maze, mel, mips_assembler, mipsassembler, mushcode, mysql, nix, nsis, objectivec, ocaml, pascal, perl,
+ * pgsql, php, plain_text, powershell, praat, prolog, properties, protobuf, python, r, razor, rdoc, rhtml,
+ * rst, ruby, rust, sass, scad, scala, scheme, scss, sh, sjs, smarty, snippets, soy_template, space, sql,
+ * sqlserver, stylus, svg, swift, swig, tcl, tex, text, textile, toml, tsx, twig, typescript, vala, vbscript,
+ * velocity, verilog, vhdl, wollok, xml, xquery, yaml, terraform, slim, redshift, red, puppet, php_laravel_blade,
+ * mixal, jssm, fsharp, edifact, csp, cssound_score, cssound_orchestra, cssound_document
*/
type?: string | PropertyBindingInfo;
@@ -732,13 +701,8 @@ declare module "sap/ui/codeeditor/CodeEditor" {
/**
* Sets whether to show syntax hints in the editor. Those hints are visualized as value state icons in the
- * line numbers area. The hint text is shown in tooltip of those icons.
- *
- * **Note:** This flag is only available if line numbers are shown.
- *
- * **Note:** Syntax hints highly depend on the underlying third-party ACE editor. Comprehensive hints may
- * not be available for all editor types, and some types may not display any hints. Currently, syntax hints
- * are supported for the following types: javascript, json, css, html, xml, php, coffee, lua, xquery, yaml.
+ * line numbers area. The hint text is shown in tooltip of those icons. **Note:** This flag is only available
+ * if line numbers are shown.
*/
syntaxHints?: boolean | PropertyBindingInfo | `{${string}}`;
diff --git a/types/openui5/sap.ui.commons.d.ts b/types/openui5/sap.ui.commons.d.ts
index 3c1e7c96130d33..9f0ccf15d43e09 100644
--- a/types/openui5/sap.ui.commons.d.ts
+++ b/types/openui5/sap.ui.commons.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/commons/library" {
import { ColorPickerMode as ColorPickerMode1 } from "sap/ui/unified/library";
diff --git a/types/openui5/sap.ui.core.d.ts b/types/openui5/sap.ui.core.d.ts
index 54219b7af1bf03..db2441f8ca0a55 100644
--- a/types/openui5/sap.ui.core.d.ts
+++ b/types/openui5/sap.ui.core.d.ts
@@ -279,7 +279,7 @@ declare namespace sap {
"sap/ui/thirdparty/qunit-2": undefined;
}
}
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/base/assert" {
/**
@@ -5531,418 +5531,211 @@ declare module "sap/ui/events/ControlEvents" {
declare module "sap/ui/events/KeyCodes" {
/**
- * KeyCodes enumeration.
- *
* @since 1.58
*/
enum KeyCodes {
- /**
- * Letter A key
- */
A = "65",
- /**
- * Alt key
- */
+
ALT = "18",
- /**
- * Down arrow key
- */
+
ARROW_DOWN = "40",
- /**
- * Left arrow key
- */
+
ARROW_LEFT = "37",
- /**
- * Right arrow key
- */
+
ARROW_RIGHT = "39",
- /**
- * Up arrow key
- */
+
ARROW_UP = "38",
- /**
- * Letter B key
- */
+
B = "66",
- /**
- * Backslash (\) key
- */
+
BACKSLASH = "226",
- /**
- * Backspace key
- */
+
BACKSPACE = "8",
- /**
- * Pause/Break key
- */
+
BREAK = "19",
- /**
- * Letter C key
- */
+
C = "67",
- /**
- * Caps Lock key
- */
+
CAPS_LOCK = "20",
- /**
- * Comma (,) key
- */
+
COMMA = "188",
- /**
- * Context menu key
- */
+
CONTEXT_MENU = "93",
- /**
- * Control key
- */
+
CONTROL = "17",
- /**
- * Letter D key
- */
+
D = "68",
- /**
- * Delete key
- */
+
DELETE = "46",
- /**
- * Digit 0 key
- */
+
DIGIT_0 = "48",
- /**
- * Digit 1 key
- */
+
DIGIT_1 = "49",
- /**
- * Digit 2 key
- */
+
DIGIT_2 = "50",
- /**
- * Digit 3 key
- */
+
DIGIT_3 = "51",
- /**
- * Digit 4 key
- */
+
DIGIT_4 = "52",
- /**
- * Digit 5 key
- */
+
DIGIT_5 = "53",
- /**
- * Digit 6 key
- */
+
DIGIT_6 = "54",
- /**
- * Digit 7 key
- */
+
DIGIT_7 = "55",
- /**
- * Digit 8 key
- */
+
DIGIT_8 = "56",
- /**
- * Digit 9 key
- */
+
DIGIT_9 = "57",
- /**
- * Dot/period (.) key
- */
+
DOT = "190",
- /**
- * Letter E key
- */
+
E = "69",
- /**
- * End key
- */
+
END = "35",
- /**
- * Enter key
- */
+
ENTER = "13",
- /**
- * Equals (=) key
- */
+
EQUALS = "221",
- /**
- * Escape key
- */
+
ESCAPE = "27",
- /**
- * Letter F key
- */
+
F = "70",
- /**
- * F1 function key
- */
+
F1 = "112",
- /**
- * F10 function key
- */
+
F10 = "121",
- /**
- * F11 function key
- */
+
F11 = "122",
- /**
- * F12 function key
- */
+
F12 = "123",
- /**
- * F2 function key
- */
+
F2 = "113",
- /**
- * F3 function key
- */
+
F3 = "114",
- /**
- * F4 function key
- */
+
F4 = "115",
- /**
- * F5 function key
- */
+
F5 = "116",
- /**
- * F6 function key
- */
+
F6 = "117",
- /**
- * F7 function key
- */
+
F7 = "118",
- /**
- * F8 function key
- */
+
F8 = "119",
- /**
- * F9 function key
- */
+
F9 = "120",
- /**
- * Letter G key
- */
+
G = "71",
- /**
- * Grave accent (`) key
- */
+
GREAT_ACCENT = "220",
- /**
- * Letter H key
- */
+
H = "72",
- /**
- * Home key
- */
+
HOME = "36",
- /**
- * Letter I key
- */
+
I = "73",
- /**
- * Insert key
- */
+
INSERT = "45",
- /**
- * Letter J key
- */
+
J = "74",
- /**
- * Letter K key
- */
+
K = "75",
- /**
- * Letter L key
- */
+
L = "76",
- /**
- * Letter M key
- */
+
M = "77",
- /**
- * Minus (-) key
- */
+
MINUS = "219",
- /**
- * Letter N key
- */
+
N = "78",
- /**
- * Num Lock key
- */
+
NUM_LOCK = "144",
- /**
- * Numpad 0 key
- */
+
NUMPAD_0 = "96",
- /**
- * Numpad 1 key
- */
+
NUMPAD_1 = "97",
- /**
- * Numpad 2 key
- */
+
NUMPAD_2 = "98",
- /**
- * Numpad 3 key
- */
+
NUMPAD_3 = "99",
- /**
- * Numpad 4 key
- */
+
NUMPAD_4 = "100",
- /**
- * Numpad 5 key
- */
+
NUMPAD_5 = "101",
- /**
- * Numpad 6 key
- */
+
NUMPAD_6 = "102",
- /**
- * Numpad 7 key
- */
+
NUMPAD_7 = "103",
- /**
- * Numpad 8 key
- */
+
NUMPAD_8 = "104",
- /**
- * Numpad 9 key
- */
+
NUMPAD_9 = "105",
- /**
- * Numpad asterisk (*) key
- */
+
NUMPAD_ASTERISK = "106",
- /**
- * Numpad comma/decimal (.) key
- */
+
NUMPAD_COMMA = "110",
- /**
- * Numpad minus (-) key
- */
+
NUMPAD_MINUS = "109",
- /**
- * Numpad plus (+) key
- */
+
NUMPAD_PLUS = "107",
- /**
- * Numpad slash (/) key
- */
+
NUMPAD_SLASH = "111",
- /**
- * Letter O key
- */
+
O = "79",
- /**
- * Open bracket ([) key
- */
+
OPEN_BRACKET = "186",
- /**
- * Letter P key
- */
+
P = "80",
- /**
- * Page Down key
- */
+
PAGE_DOWN = "34",
- /**
- * Page Up key
- */
+
PAGE_UP = "33",
- /**
- * Pipe (|) key
- */
+
PIPE = "191",
- /**
- * Plus (+) key
- */
+
PLUS = "187",
- /**
- * Print Screen key
- */
+
PRINT = "44",
- /**
- * Letter Q key
- */
+
Q = "81",
- /**
- * Letter R key
- */
+
R = "82",
- /**
- * Letter S key
- */
+
S = "83",
- /**
- * Scroll Lock key
- */
+
SCROLL_LOCK = "145",
- /**
- * Semicolon (;) key
- */
+
SEMICOLON = "192",
- /**
- * Shift key
- */
+
SHIFT = "16",
- /**
- * Single quote (') key
- */
+
SINGLE_QUOTE = "222",
- /**
- * Slash (/) key
- */
+
SLASH = "189",
- /**
- * Sleep key
- */
+
SLEEP = "95",
- /**
- * Space bar key
- */
+
SPACE = "32",
- /**
- * Letter T key
- */
+
T = "84",
- /**
- * Tab key
- */
+
TAB = "9",
- /**
- * Turn off key
- */
+
TURN_OFF = "94",
- /**
- * Letter U key
- */
+
U = "85",
- /**
- * Letter V key
- */
+
V = "86",
- /**
- * Letter W key
- */
+
W = "87",
- /**
- * Windows key (or Meta key on Mac)
- */
+
WINDOWS = "91",
- /**
- * Letter X key
- */
+
X = "88",
- /**
- * Letter Y key
- */
+
Y = "89",
- /**
- * Letter Z key
- */
+
Z = "90",
}
export default KeyCodes;
@@ -6002,24 +5795,6 @@ declare module "sap/ui/model/FilterProcessor" {
* @since 1.71
*/
interface FilterProcessor {
- /**
- * Combines control filters and application filters using AND and returns the resulting filter
- *
- * @since 1.146.0
- *
- * @returns A single filter containing all filters of the arrays combined or `undefined` if no filters are
- * given
- */
- combineFilters(
- /**
- * The control filters
- */
- aFilters?: Filter[],
- /**
- * The application filters
- */
- aApplicationFilters?: Filter[]
- ): Filter | undefined;
/**
* Groups filters according to their path and combines filters on the same path using "OR" and filters on
* different paths using "AND", all multi-filters contained are ANDed.
@@ -7745,9 +7520,9 @@ declare module "sap/ui/model/odata/v2/ODataModel" {
* has been resolved!
*
*
- * @returns The meta model for this `ODataModel`, or `undefined` if the model has been destroyed
+ * @returns The meta model for this `ODataModel`
*/
- getMetaModel(): ODataMetaModel | undefined;
+ getMetaModel(): ODataMetaModel;
/**
* Returns a JSON object that is a copy of the entity data referenced by the given `sPath` and `oContext`.
* It does not load any data and may not return all requested data if it is not available.
@@ -11535,7 +11310,7 @@ declare module "sap/ui/app/Application" {
* Returns the application root component.
*
* @since 1.13.1
- * @deprecated As of version 1.14. superseded by {@link sap.ui.core.Component}.
+ * @deprecated As of version 1.14.
*
* @returns The root component
*/
@@ -12617,8 +12392,8 @@ declare module "sap/ui/base/ManagedObject" {
* ```
*
*
- * Note that when setting string values, any curly braces and backslashes in those values need to be escaped,
- * so they are not interpreted as binding expressions. Use {@link #escapeSettingsValue} to do so.
+ * Note that when setting string values, any curly braces in those values need to be escaped, so they are
+ * not interpreted as binding expressions. Use {@link #escapeSettingsValue} to do so.
*
* **Note:** As of version 1.120, providing aggregation content via an object literal is deprecated, in
* case the object's type is given via the property 'Type' as a string, or is derived via the defined type
@@ -12739,8 +12514,8 @@ declare module "sap/ui/base/ManagedObject" {
* ```
*
*
- * Note that when setting string values, any curly braces and backslashes in those values need to be escaped,
- * so they are not interpreted as binding expressions. Use {@link #escapeSettingsValue} to do so.
+ * Note that when setting string values, any curly braces in those values need to be escaped, so they are
+ * not interpreted as binding expressions. Use {@link #escapeSettingsValue} to do so.
*
* **Note:** As of version 1.120, providing aggregation content via an object literal is deprecated, in
* case the object's type is given via the property 'Type' as a string, or is derived via the defined type
@@ -12804,46 +12579,17 @@ declare module "sap/ui/base/ManagedObject" {
);
/**
- * Escapes the given value so it can be used in the constructor's settings object.
- *
- * Use this method when passing static string values that might contain binding syntax characters. Without
- * escaping, curly braces in strings would be misinterpreted as data binding expressions.
- *
- * **Characters that are escaped:**
- * - `{` (opening curly brace) - binding expression start
- * - `}` (closing curly brace) - binding expression end
- * - `\` (backslash) - escape character itself
- *
- * Each of the above characters is prefixed with a backslash, e.g. `{foo}` becomes `\{foo\}`.
- *
- * **When to use:**
- * - Static string values containing curly braces that should be displayed literally
- * - Rendering escaped backslashes (e.g. expecting `\\\\` to result in `\\`)
- * - User input or external data used as property values in constructors
- * - JSON content that should not be parsed as bindings
- *
- * Example usage:
- * ```javascript
- *
- * new MyControl({
- * // Without escaping: "{info}" would be interpreted as a binding to the path "info"
- * // With escaping: displays the literal text "{info}"
- * text: ManagedObject.escapeSettingsValue("{info}")
- * });
- * ```
- *
- *
- * **Note:** This is only needed when setting values via the constructor or {@link #applySettings}. Setter
- * method calls, e.g. `setText("{info}")` do not interpret binding syntax and thus do not require escaping.
+ * Escapes the given value so it can be used in the constructor's settings object. Should be used when property
+ * values are initialized with static string values which could contain binding characters (curly braces).
*
* @since 1.52
*
- * @returns The escaped string value, or the original value if not a string
+ * @returns The given value, escaped for usage as static property value in the constructor's settings object
+ * (or unchanged, if not of type string)
*/
static escapeSettingsValue(
/**
- * Value to escape; only strings are escaped, other types (e.g. objects) are returned through unchanged.
- * Strings nested in objects must be escaped individually.
+ * Value to escape; only needs to be done for string values, but the call will work for all types
*/
vValue: any
): any;
@@ -13518,18 +13264,9 @@ declare module "sap/ui/base/ManagedObject" {
* Destroys (all) the managed object(s) in the aggregation named `sAggregationName` and empties the aggregation.
* If the aggregation did contain any object, this ManagedObject is marked as changed.
*
- * **Note:** Destroying an aggregation by calling this method (or indirectly via `destroyXYZ`) does
- * not call the named aggregation mutators (`setXYZ` for a 0..1 aggregation, `removeXYZ` for
- * a 0..n aggregation) for the aggregated children. Controls that implement side effects in those methods
- * therefore must also implement similar side effects in their `destroyXYZ` method.
- *
- * While this is understood as inconvenient, it was decided (February 2026, after a thorough investigation),
- * not to change it. Too many existing controls depend on the current behavior, and, even worse, would have
- * severe problems with a changed behavior.
- *
* **Note:** This method is a low-level API as described in the class documentation.
* Applications or frameworks must not use this method to generically destroy all objects in an aggregation.
- * Use the concrete method `destroyXYZ` for aggregation 'XYZ' instead.
+ * Use the concrete method destroyXYZ for aggregation 'XYZ' instead.
*
* @ui5-protected Do not call from applications (only from related classes in the framework)
*
@@ -14770,20 +14507,13 @@ declare module "sap/ui/base/ManagedObject" {
*/
length?: int;
/**
- * The initial sort order
+ * The initial sort order (optional)
*/
sorter?: Sorter | Sorter[];
/**
- * The predefined {@link sap.ui.model.FilterType.Application application filters} for this aggregation where
- * filter values are constants.
+ * The predefined filters for this aggregation (optional)
*/
filters?: Filter | Filter[];
- /**
- * The predefined {@link sap.ui.model.FilterType.ApplicationBound bound application filters} for this aggregation.
- * Filter values support binding expressions. The aggregation updates its filters whenever a filter value
- * changes through data binding. Supported since 1.146.0.
- */
- boundFilters?: Filter | Filter[];
/**
* Name of the key property or a function getting the context as only parameter to calculate a key for entries.
* This can be used to improve update behaviour in models, where a key is not already available.
@@ -17444,6 +17174,7 @@ declare module "sap/ui/core/library" {
/**
* Implementing this interface allows a control to be accessible via access keys.
*
+ * @since 1.104
* @experimental As of version 1.104.
*/
export interface IAccessKeySupport {
@@ -17453,18 +17184,21 @@ declare module "sap/ui/core/library" {
* Returns a refence to DOM element to be focused during Access key navigation. If not implemented getFocusDomRef()
* method is used.
*
+ * @since 1.104
* @experimental As of version 1.104.
*/
getAccessKeysFocusTarget?(): void;
/**
* If implemented called when access keys feature is enabled and highlighting is over
*
+ * @since 1.104
* @experimental As of version 1.104.
*/
onAccKeysHighlightEnd?(): void;
/**
* If implemented called when access keys feature is enabled and highlighting is ongoing
*
+ * @since 1.104
* @experimental As of version 1.104.
*/
onAccKeysHighlightStart?(): void;
@@ -18773,56 +18507,56 @@ declare module "sap/ui/core/CommandExecution" {
import { PropertyBindingInfo } from "sap/ui/base/ManagedObject";
/**
- * The CommandExecution registers a shortcut when it is added to the dependent aggregation of a control.
- * The shortcut information is retrieved from the owner components manifest (`/sap.ui5/commands/`).
- *
- * You can use a CommandExecution instead of an event handler in XMLViews by using `cmd:` plus the command
- * name.
- *
- * Example for `sap.m.Button`:
- *
- *
- * ```javascript
- *
- *
- * ```
- *
- *
- * When the press event is fired, the CommandExecution will be triggered and the `execute` event is fired.
- *
- * When using commands, the component will create a model named `$cmd`. The model data provides the enabled
- * and visible state of all CommandExecutions. With that, action-triggering controls (e.g. a button) can
- * be bound to the enable/visible property of the CommandExecution to centrally control their state.
- *
- * **Note: The usage of the `$cmd` model is restricted to `sap.suite.ui.generic`**
- *
- * When binding a button's enabled state to this model, it follows the enabled state of the CommandExecution.
- * The binding path must be relative like `myCommand/enabled`:
- *
- *
- * ```javascript
- *
- *
- * ```
- *
- *
- * A CommandExecution can have three states:
- * - the CommandExecution is visible and enabled. If the configured shortcut is executed, the configured
- * event handler of this CommandExecution is called
- * - the CommandExecution is visible but not enabled. If the configured shortcut is executed, neither
- * the configured event handler of this CommandExecution nor any event handler configured on CommandExecutions
- * in the ancestor chain is called
- * - the CommandExecution is not visible. If the configured shortcut is executed, the configured event
- * handler of this CommandExecution is not called, but the event is propagated to its parent, which can
- * then handle the event by a configured CommandExecution or propagate the event to its parent, until no
- * parent exits anymore and the browser can handle the executed shortcut
- *
* @since 1.70
*/
export default class CommandExecution extends UI5Element {
/**
* Creates and initializes a new CommandExecution.
*
+ * The CommandExecution registers a shortcut when it is added to the dependent aggregation of a control.
+ * The shortcut information is retrieved from the owner components manifest (`/sap.ui5/commands/`).
+ *
+ * You can use a CommandExecution instead of an event handler in XMLViews by using `cmd:` plus the command
+ * name.
+ *
+ * Example for `sap.m.Button`:
+ *
+ *
+ * ```javascript
+ *
+ *
+ * ```
+ *
+ *
+ * When the press event is fired, the CommandExecution will be triggered and the `execute` event is fired.
+ *
+ * When using commands, the component will create a model named `$cmd`. The model data provides the enabled
+ * and visible state of all CommandExecutions. With that, action-triggering controls (e.g. a button) can
+ * be bound to the enable/visible property of the CommandExecution to centrally control their state.
+ *
+ * **Note: The usage of the `$cmd` model is restricted to `sap.suite.ui.generic`**
+ *
+ * When binding a button's enabled state to this model, it follows the enabled state of the CommandExecution.
+ * The binding path must be relative like `myCommand/enabled`:
+ *
+ *
+ * ```javascript
+ *
+ *
+ * ```
+ *
+ *
+ * A CommandExecution can have three states:
+ * - the CommandExecution is visible and enabled. If the configured shortcut is executed, the configured
+ * event handler of this CommandExecution is called
+ * - the CommandExecution is visible but not enabled. If the configured shortcut is executed, neither
+ * the configured event handler of this CommandExecution nor any event handler configured on CommandExecutions
+ * in the ancestor chain is called
+ * - the CommandExecution is not visible. If the configured shortcut is executed, the configured event
+ * handler of this CommandExecution is not called, but the event is propagated to its parent, which can
+ * then handle the event by a configured CommandExecution or propagate the event to its parent, until no
+ * parent exits anymore and the browser can handle the executed shortcut
+ *
* 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.
@@ -24797,24 +24531,24 @@ declare module "sap/ui/core/Core" {
* ```
*
*
- * If parts of the theme are at different locations (e.g. because you provide a standard theme like "sap_horizon"
+ * If parts of the theme are at different locations (e.g. because you provide a standard theme like "sap_belize"
* for a custom control library and this self-made part of the standard theme is at a different location
* than the UI5 resources), you can also specify for which control libraries the setting should be used,
* by giving an array with the names of the respective control libraries as second parameter:
* ```javascript
*
- * sap.ui.getCore().setThemeRoot("sap_horizon", ["my.own.library"], "https://mythemeserver.com/allThemes");
+ * sap.ui.getCore().setThemeRoot("sap_belize", ["my.own.library"], "https://mythemeserver.com/allThemes");
* ```
*
*
- * This will cause the Horizon theme to be loaded from the UI5 location for all standard libraries. Resources
+ * This will cause the Belize theme to be loaded from the UI5 location for all standard libraries. Resources
* for styling the `my.own.library` controls will be loaded from the configured location:
* ```javascript
*
- * https://sdk.openui5.org/resources/sap/ui/core/themes/sap_horizon/library.css
- * https://sdk.openui5.org/resources/sap/ui/layout/themes/sap_horizon/library.css
- * https://sdk.openui5.org/resources/sap/m/themes/sap_horizon/library.css
- * https://mythemeserver.com/allThemes/my/own/library/themes/sap_horizon/library.css
+ * https://sdk.openui5.org/resources/sap/ui/core/themes/sap_belize/library.css
+ * https://sdk.openui5.org/resources/sap/ui/layout/themes/sap_belize/library.css
+ * https://sdk.openui5.org/resources/sap/m/themes/sap_belize/library.css
+ * https://mythemeserver.com/allThemes/my/own/library/themes/sap_belize/library.css
* ```
*
*
@@ -24868,24 +24602,24 @@ declare module "sap/ui/core/Core" {
* ```
*
*
- * If parts of the theme are at different locations (e.g. because you provide a standard theme like "sap_horizon"
+ * If parts of the theme are at different locations (e.g. because you provide a standard theme like "sap_belize"
* for a custom control library and this self-made part of the standard theme is at a different location
* than the UI5 resources), you can also specify for which control libraries the setting should be used,
* by giving an array with the names of the respective control libraries as second parameter:
* ```javascript
*
- * sap.ui.getCore().setThemeRoot("sap_horizon", ["my.own.library"], "https://mythemeserver.com/allThemes");
+ * sap.ui.getCore().setThemeRoot("sap_belize", ["my.own.library"], "https://mythemeserver.com/allThemes");
* ```
*
*
- * This will cause the Horizon theme to be loaded from the UI5 location for all standard libraries. Resources
+ * This will cause the Belize theme to be loaded from the UI5 location for all standard libraries. Resources
* for styling the `my.own.library` controls will be loaded from the configured location:
* ```javascript
*
- * https://sdk.openui5.org/resources/sap/ui/core/themes/sap_horizon/library.css
- * https://sdk.openui5.org/resources/sap/ui/layout/themes/sap_horizon/library.css
- * https://sdk.openui5.org/resources/sap/m/themes/sap_horizon/library.css
- * https://mythemeserver.com/allThemes/my/own/library/themes/sap_horizon/library.css
+ * https://sdk.openui5.org/resources/sap/ui/core/themes/sap_belize/library.css
+ * https://sdk.openui5.org/resources/sap/ui/layout/themes/sap_belize/library.css
+ * https://sdk.openui5.org/resources/sap/m/themes/sap_belize/library.css
+ * https://mythemeserver.com/allThemes/my/own/library/themes/sap_belize/library.css
* ```
*
*
@@ -31698,8 +31432,6 @@ declare module "sap/ui/core/Fragment" {
/**
* Gets current value of property {@link #getType type}.
*
- * The Fragment type.
- *
*
* @returns Value of property `type`
*/
@@ -31707,8 +31439,6 @@ declare module "sap/ui/core/Fragment" {
/**
* Sets a new value for property {@link #getType type}.
*
- * The Fragment type.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
*
@@ -31725,9 +31455,6 @@ declare module "sap/ui/core/Fragment" {
* Describes the settings that can be provided to the Fragment constructor.
*/
export interface $FragmentSettings extends $ManagedObjectSettings {
- /**
- * The Fragment type.
- */
type?: string | PropertyBindingInfo;
fragmentName?: string;
@@ -34509,9 +34236,8 @@ declare module "sap/ui/core/Lib" {
* is e.g. useful when an application merges the CSS for multiple libraries and already loaded the resulting
* stylesheet.
*
- *
- * - If a list of library `dependencies` is specified in the info object, those libraries will be loaded
- * synchronously if they haven't been loaded yet.
+ * If a list of library `dependencies` is specified in the info object, those libraries will be loaded
+ * synchronously if they haven't been loaded yet.
*
* **Note:** Dependencies between libraries have to be modeled consistently in several places:
* - Both eager and lazy dependencies have to be modelled in the `.library` file.
@@ -34542,72 +34268,10 @@ declare module "sap/ui/core/Lib" {
* Library API-Version 2:
*
* The Library API Version 2 has been introduced to avoid access to the global namespace when retrieving
- * enum types. With Library API Version 2 a library must declare its enum types via {@link sap.ui.base.DataType.registerEnum }
- * as described in the "Defining Enums" section below.
- *
- * Library API version 2 is defined as a number (int) in the library's `init()` call:
- * ```javascript
- *
- * var thisLib = Library.init({
- * apiVersion: 2,
- * name: "my.library",
- * ...
- * });
- * ```
- *
- *
- * **Important:** The object returned by `Library.init()` should be used as the return value of the `library.js`
- * module.
- *
- * **Defining Enums**
- *
- * Enums that are exposed through a library (not as separate modules) should be defined as properties on
- * the object returned by `Library.init()`. Each enum must be registered via {@link sap.ui.base.DataType.registerEnum }
- * to make it available to the framework.
- *
- * Example for a simple enum definition:
- * ```javascript
- *
- * // The return value "thisLib" will be used to expose enums
- * var thisLib = Library.init({
- * apiVersion: 2,
- * name: "my.library",
- * ...
- * });
- *
- * // Note that enum keys and values must match
- * thisLib.MyEnumType = {
- * Small: "Small",
- * Medium: "Medium",
- * Large: "Large"
- * };
- *
- * // make sure to register the enum and make it know to the framework for later type checks
- * DataType.registerEnum("my.library.MyEnumType", thisLib.MyEnumType);
- * ```
- *
- *
- * **Special case: enums in nested namespaces**
- *
- * Ensure to create the namespace first and then define the enum:
- *
- *
- * ```javascript
- *
- * thisLib.cards = thisLib.cards || {};
- *
- * thisLib.cards.HeaderPosition = {
- * Top: "Top",
- * Bottom: "Bottom"
- * };
- *
- * DataType.registerEnum("my.library.cards.HeaderPosition", thisLib.cards.HeaderPosition);
- * ```
+ * enum types. With Library API Version 2 a library must declare its enum types via {@link module:sap/ui/base/DataType.registerEnum DataType.registerEnum}.
*
*
- *
- * @returns Returns an object with the exports of the library (enums, helpers, ...). This object should
- * be used as the return value of the `library.js` module from which `Library.init` is called.
+ * @returns Returns the library namespace, based on the given library name.
*/
static init(
/**
@@ -40046,8 +39710,7 @@ declare module "sap/ui/core/mvc/ViewType" {
/**
* JS View
*
- * @deprecated As of version 1.90. Consider using {@link sap.ui.core.mvx.XMLView XMLViews} or "typed views"
- * (view classes written in JavaScript) instead.
+ * @deprecated As of version 1.90.
*/
JS = "JS",
/**
@@ -40060,8 +39723,7 @@ declare module "sap/ui/core/mvc/ViewType" {
/**
* Template View
*
- * @deprecated As of version 1.56. Consider using {@link sap.ui.core.mvx.XMLView XMLViews} or "typed views"
- * (view classes written in JavaScript) instead.
+ * @deprecated As of version 1.56.
*/
Template = "Template",
/**
@@ -40704,9 +40366,6 @@ declare module "sap/ui/core/Popup" {
* 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.core.Popup` itself.
*
- * Fired when the popup has completely closed (after any animation).
- *
- * @since 1.2
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -40731,9 +40390,6 @@ declare module "sap/ui/core/Popup" {
* 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.core.Popup` itself.
*
- * Fired when the popup has completely closed (after any animation).
- *
- * @since 1.2
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -40753,9 +40409,6 @@ declare module "sap/ui/core/Popup" {
* 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.core.Popup` itself.
*
- * Fired when the popup has completely opened (after any animation).
- *
- * @since 1.2
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -40780,9 +40433,6 @@ declare module "sap/ui/core/Popup" {
* 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.core.Popup` itself.
*
- * Fired when the popup has completely opened (after any animation).
- *
- * @since 1.2
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -40820,7 +40470,6 @@ declare module "sap/ui/core/Popup" {
*
* The passed function and listener object must match the ones used for event registration.
*
- * @since 1.2
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -40839,7 +40488,6 @@ declare module "sap/ui/core/Popup" {
*
* The passed function and listener object must match the ones used for event registration.
*
- * @since 1.2
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -40861,7 +40509,6 @@ declare module "sap/ui/core/Popup" {
/**
* Fires event {@link #event:closed closed} to attached listeners.
*
- * @since 1.2
* @ui5-protected Do not call from applications (only from related classes in the framework)
*
* @returns Reference to `this` in order to allow method chaining
@@ -40875,7 +40522,6 @@ declare module "sap/ui/core/Popup" {
/**
* Fires event {@link #event:opened opened} to attached listeners.
*
- * @since 1.2
* @ui5-protected Do not call from applications (only from related classes in the framework)
*
* @returns Reference to `this` in order to allow method chaining
@@ -41231,65 +40877,34 @@ declare module "sap/ui/core/Popup" {
* This enum is part of the 'sap/ui/core/Popup' module export and must be accessed by the property 'Dock'.
*/
enum Dock {
- /**
- * Docks the popup at the begin of the reference element, at the bottom.
- */
BeginBottom = "BeginBottom",
- /**
- * Docks the popup at the begin of the reference element, vertically centered.
- */
+
BeginCenter = "BeginCenter",
- /**
- * Docks the popup at the begin of the reference element, at the top.
- */
+
BeginTop = "BeginTop",
- /**
- * Docks the popup horizontally centered to the reference element, at the bottom.
- */
+
CenterBottom = "CenterBottom",
- /**
- * Docks the popup horizontally and vertically centered to the reference element.
- */
+
CenterCenter = "CenterCenter",
- /**
- * Docks the popup horizontally centered to the reference element, at the top.
- */
+
CenterTop = "CenterTop",
- /**
- * Docks the popup at the end of the reference element, at the bottom.
- */
+
EndBottom = "EndBottom",
- /**
- * Docks the popup at the end of the reference element, vertically centered.
- */
+
EndCenter = "EndCenter",
- /**
- * Docks the popup at the end of the reference element, at the top.
- */
+
EndTop = "EndTop",
- /**
- * Docks the popup at the left side of the reference element, at the bottom.
- */
+
LeftBottom = "LeftBottom",
- /**
- * Docks the popup at the left side of the reference element, vertically centered.
- */
+
LeftCenter = "LeftCenter",
- /**
- * Docks the popup at the left side of the reference element, at the top.
- */
+
LeftTop = "LeftTop",
- /**
- * Docks the popup at the right side of the reference element, at the bottom.
- */
+
RightBottom = "RightBottom",
- /**
- * Docks the popup at the right side of the reference element, vertically centered.
- */
+
RightCenter = "RightCenter",
- /**
- * Docks the popup at the right side of the reference element, at the top.
- */
+
RightTop = "RightTop",
}
@@ -41312,18 +40927,8 @@ declare module "sap/ui/core/Popup" {
* Describes the settings that can be provided to the Popup constructor.
*/
export interface $PopupSettings extends $ManagedObjectSettings {
- /**
- * Fired when the popup has completely opened (after any animation).
- *
- * @since 1.2
- */
opened?: (oEvent: Event) => void;
- /**
- * Fired when the popup has completely closed (after any animation).
- *
- * @since 1.2
- */
closed?: (oEvent: Event) => void;
}
@@ -42238,59 +41843,6 @@ declare module "sap/ui/core/RenderManager" {
*/
oTargetDomNode: Element
): void;
- /**
- * Executes a rendering callback and flushes the result into the provided DOM node.
- *
- * The rendering callback receives a RenderManager instance with the semantic rendering API implementation
- * (DOM interface methods like `openStart`, `attr`, `openEnd`, `text`, `close`, etc.).
- *
- * This method combines rendering and flushing in a single call, automatically handling non-HTML namespaces
- * (e.g., SVG, MathML) by detecting the namespace of the target DOM node.
- *
- * **Difference from calling render() then flush() separately:** When rendering into a non-HTML namespace
- * context (e.g., SVG or MathML elements), this method automatically detects the target node's namespace
- * and applies it as a fallback namespace for the rendering operation. This ensures that elements created
- * without an explicit parent element (such as when rendering into a DocumentFragment initially) inherit
- * the correct namespace.
- *
- * This function must not be called within control renderers.
- *
- * Usage:
- * ```javascript
- *
- * const oRM = new RenderManager().getInterface();
- *
- * // assume that oSvgContainer is already part of the DOM and we want to render a circle into it
- * oRM.renderAndFlush(function(oRM) {
- * oRM.openStart("circle").attr("cx", "50").attr("cy", "50").attr("r", "40");
- * oRM.openEnd();
- * oRM.close("circle");
- * }, oSvgContainer);
- *
- * oRM.destroy();
- * ```
- *
- *
- * @since 1.147
- *
- * @returns Reference to `this` to allow method chaining
- */
- renderAndFlush(
- /**
- * Rendering callback that receives a RenderManager instance with the semantic rendering API implementation
- * (DOM interface methods like `openStart`, `attr`, `openEnd`, `text`, `close`, etc.)
- */
- fnRender: (p1: RenderManager) => void,
- /**
- * Node in the DOM where the result should be flushed into
- */
- oTargetDomNode: Element,
- /**
- * Determines whether the buffer of the target DOM node is expanded (`true`) or replaced (`false`), or the
- * new entry is inserted at a specific position (value of type `int`)
- */
- vInsert?: boolean | int
- ): this;
/**
* Turns the given control into its HTML representation and appends it to the rendering buffer.
*
@@ -43639,6 +43191,34 @@ declare module "sap/ui/core/routing/Target" {
* @returns Metadata object describing this class
*/
static getMetadata(): Metadata;
+ /**
+ * This function is called between the target view is loaded and the view is added to the container.
+ *
+ * This function can be used for applying modification on the view or the container to make the rerendering
+ * occur together with the later aggregation change.
+ *
+ * @since 1.46.1
+ * @ui5-protected Do not call from applications (only from related classes in the framework)
+ */
+ _beforePlacingViewIntoContainer(
+ /**
+ * the object containing the arguments
+ */
+ mArguments: {
+ /**
+ * the container where the view will be added
+ */
+ container: Control;
+ /**
+ * the view which will be added to the container
+ */
+ view: Control;
+ /**
+ * the data passed from {@link sap.ui.core.routing.Target#display} method
+ */
+ data?: object;
+ }
+ ): void;
/**
* Attaches event handler `fnFunction` to the {@link #event:display display} event of this `sap.ui.core.routing.Target`.
*
@@ -43682,37 +43262,6 @@ declare module "sap/ui/core/routing/Target" {
*/
oListener?: object
): this;
- /**
- * This function is called between the target view is loaded and the view is added to the container.
- *
- * This function can be used for applying modification on the view or the container to make the rerendering
- * occur together with the later aggregation change.
- *
- * **Note:** This function was previously named `_beforePlacingViewIntoContainer` (with a leading underscore)
- * and has been renamed to be protected instead of private.
- *
- * @since 1.46.1
- * @ui5-protected Do not call from applications (only from related classes in the framework)
- */
- beforePlacingViewIntoContainer(
- /**
- * the object containing the arguments
- */
- mArguments: {
- /**
- * the container where the view will be added
- */
- container: Control;
- /**
- * the view which will be added to the container
- */
- view: Control;
- /**
- * the data passed from {@link sap.ui.core.routing.Target#display} method
- */
- data?: object;
- }
- ): void;
/**
* Destroys the target, will be called by {@link sap.m.routing.Targets} don't call this directly.
*
@@ -52197,29 +51746,16 @@ declare module "sap/ui/core/util/MockServer" {
* 'HTTPMETHOD'.
*/
enum HTTPMETHOD {
- /**
- * HTTP DELETE method.
- */
DELETE = "DELETE",
- /**
- * HTTP GET method.
- */
+
GET = "GET",
- /**
- * HTTP MERGE method.
- */
+
MERGE = "MERGE",
- /**
- * HTTP PATCH method.
- */
+
PATCH = "PATCH",
- /**
- * HTTP POST method.
- */
+
POST = "POST",
- /**
- * HTTP PUT method.
- */
+
PUT = "PUT",
}
@@ -53303,9 +52839,6 @@ declare module "sap/ui/core/ws/SapPcpWebSocket" {
* 'SUPPORTED_PROTOCOLS'.
*/
enum SUPPORTED_PROTOCOLS {
- /**
- * Protocol v10.pcp.sap.com
- */
v10 = "v10.pcp.sap.com",
}
/**
@@ -54469,7 +54002,7 @@ declare module "sap/ui/Device" {
* have the possibility to customize the user agent, and to explicitly add this information.
*
* @since 1.31.0
- * @deprecated As of version 1.98. without replacement, refer to the above note.
+ * @deprecated As of version 1.98.
*/
export const webview: boolean;
@@ -58641,9 +58174,7 @@ declare module "sap/ui/model/ClientListBinding" {
aFilters?: Filter[] | Filter,
/**
* The type of the filter to replace; if no type is given, all filters previously configured with type {@link sap.ui.model.FilterType.Application }
- * are cleared, and the given filters are used as filters of type {@link sap.ui.model.FilterType.Control}.
- * Since 1.146.0, you may use {@link sap.ui.model.FilterType.ApplicationBound} to set bound application
- * filters.
+ * are cleared, and the given filters are used as filters of type {@link sap.ui.model.FilterType.Control}
*/
sFilterType?: FilterType | keyof typeof FilterType
): this;
@@ -58688,8 +58219,6 @@ declare module "sap/ui/model/ClientModel" {
import Context from "sap/ui/model/Context";
- import ClientContextBinding from "sap/ui/model/ClientContextBinding";
-
import PropertyBinding from "sap/ui/model/PropertyBinding";
import Metadata from "sap/ui/base/Metadata";
@@ -58739,26 +58268,6 @@ declare module "sap/ui/model/ClientModel" {
* @returns Metadata object describing this class
*/
static getMetadata(): Metadata;
- /**
- * Creates a `sap.ui.model.ClientContextBinding`.
- *
- *
- * @returns The newly created `ClientContextBinding`
- */
- bindContext(
- /**
- * The path pointing to the property that should be bound
- */
- sPath: string,
- /**
- * The context object for this databinding
- */
- oContext?: Context,
- /**
- * Additional model-specific parameters
- */
- mParameters?: object
- ): ClientContextBinding;
/**
* Creates a new property binding for this model.
* See:
@@ -58783,14 +58292,14 @@ declare module "sap/ui/model/ClientModel" {
*/
mParameters?: {
/**
- * Whether this binding ignores model messages instead of propagating them to the control. Supported since
- * 1.119.0. Some composite types like {@link sap.ui.model.type.Currency} automatically ignore model messages
- * for some of their parts, depending on their format options. Setting this parameter to `true` or `false`
- * overrules the automatism of the type.
+ * Whether this binding does not propagate model messages to the control; supported since 1.119.0. Some
+ * composite types like {@link sap.ui.model.type.Currency} automatically ignore model messages for some
+ * of their parts depending on their format options; setting this parameter to `true` or `false` overrules
+ * the automatism of the type.
*
- * **Example:** A binding for a currency code is used in a composite binding for rendering the proper number
- * of decimals, but the currency code itself is not displayed in the attached control. In this case, messages
- * for the currency code aren't displayed at that control, only messages for the amount.
+ * For example, a binding for a currency code is used in a composite binding for rendering the proper number
+ * of decimals, but the currency code is not displayed in the attached control. In that case, messages for
+ * the currency code shall not be displayed at that control, only messages for the amount.
*/
ignoreMessages?: boolean;
}
@@ -59042,9 +58551,7 @@ declare module "sap/ui/model/ClientTreeBinding" {
aFilters?: Filter[] | Filter,
/**
* The type of the filter to replace; if no type is given, all filters previously configured with type {@link sap.ui.model.FilterType.Application }
- * are cleared, and the given filters are used as filters of type {@link sap.ui.model.FilterType.Control}.
- * Since 1.146.0, you may use {@link sap.ui.model.FilterType.ApplicationBound} to set bound application
- * filters.
+ * are cleared, and the given filters are used as filters of type {@link sap.ui.model.FilterType.Control}
*/
sFilterType?: FilterType | keyof typeof FilterType
): this;
@@ -60724,20 +60231,9 @@ declare module "sap/ui/model/FilterType" {
*/
enum FilterType {
/**
- * Filters which are provided by the application and have constant values. Filters defined via the property
- * `filters` in {@link sap.ui.base.ManagedObject.AggregationBindingInfo} have this type. Filters of this
- * type are called "unbound application filters".
+ * Filters which are provided by the application.
*/
Application = "Application",
- /**
- * Filters provided by the application that may have values which are binding expressions. Filters defined
- * via the property `boundFilters` in {@link sap.ui.base.ManagedObject.AggregationBindingInfo} have this
- * type. Filters of this type are called "bound application filters". When a filter value changes through
- * data binding, the aggregation binding that uses this filter is filtered automatically.
- *
- * @since 1.146.0
- */
- ApplicationBound = "ApplicationBound",
/**
* Filters which are set by a control itself.
*
@@ -60773,36 +60269,66 @@ declare module "sap/ui/model/FormatException" {
declare module "sap/ui/model/json/JSONListBinding" {
import ClientListBinding from "sap/ui/model/ClientListBinding";
+ import JSONModel from "sap/ui/model/json/JSONModel";
+
+ import Context from "sap/ui/model/Context";
+
+ import Sorter from "sap/ui/model/Sorter";
+
+ import Filter from "sap/ui/model/Filter";
+
/**
- * List binding implementation for JSON model.
+ * List binding implementation for JSON format.
*
* @ui5-protected DO NOT USE IN APPLICATIONS (only for related classes in the framework)
*/
export default class JSONListBinding extends ClientListBinding {
/**
+ * Creates a new JSONListBinding.
+ *
+ * This constructor should only be called by subclasses or model implementations, not by application or
+ * control code. Such code should use {@link sap.ui.model.json.JSONModel#bindList JSONModel#bindList} on
+ * the corresponding model instance instead.
+ *
* @ui5-protected Do not call from applications (only from related classes in the framework)
*/
- protected constructor();
+ protected constructor(
+ /**
+ * Model instance that this binding is created for and that it belongs to
+ */
+ oModel: JSONModel,
+ /**
+ * Binding path to be used for this binding
+ */
+ sPath: string,
+ /**
+ * Binding context relative to which a relative binding path will be resolved
+ */
+ oContext: Context,
+ /**
+ * The sorters used initially; call {@link #sort} to replace them
+ */
+ aSorters?: Sorter[] | Sorter,
+ /**
+ * The filters to be used initially with type {@link sap.ui.model.FilterType.Application}; call {@link #filter }
+ * to replace them
+ */
+ aFilters?: Filter[] | Filter,
+ /**
+ * Map of optional parameters as defined by subclasses; this class does not introduce any own parameters
+ */
+ mParameters?: object
+ );
}
}
declare module "sap/ui/model/json/JSONModel" {
import ClientModel from "sap/ui/model/ClientModel";
- import Context from "sap/ui/model/Context";
-
- import Sorter from "sap/ui/model/Sorter";
-
- import Filter from "sap/ui/model/Filter";
-
- import JSONListBinding from "sap/ui/model/json/JSONListBinding";
-
- import JSONPropertyBinding from "sap/ui/model/json/JSONPropertyBinding";
-
- import JSONTreeBinding from "sap/ui/model/json/JSONTreeBinding";
-
import Metadata from "sap/ui/base/Metadata";
+ import Context from "sap/ui/model/Context";
+
/**
* Model implementation for the JSON format.
*
@@ -60901,107 +60427,6 @@ declare module "sap/ui/model/json/JSONModel" {
*/
oContext?: Context
): any | null | undefined;
- /**
- * Creates a new {@link sap.ui.model.json.JSONListBinding}.
- *
- *
- * @returns The newly created JSONListBinding
- */
- bindList(
- /**
- * The path to the list or array to bind
- */
- sPath: string,
- /**
- * The context for the binding. This is mandatory when a relative binding path is provided.
- */
- oContext?: Context,
- /**
- * The sorters used initially. To replace them, call {@link sap.ui.model.ListBinding#sort}.
- */
- aSorters?: Sorter[] | Sorter,
- /**
- * The filters initially used with type {@link sap.ui.model.FilterType.Application}. To replace them, call
- * {@link sap.ui.model.ListBinding#filter}.
- */
- aFilters?: Filter[] | Filter,
- /**
- * Map of optional parameters as defined by subclasses. This class does not introduce any own parameters.
- */
- mParameters?: Record
- ): JSONListBinding;
- /**
- * Creates a new {@link sap.ui.model.json.JSONPropertyBinding}.
- *
- *
- * @returns The newly created JSONPropertyBinding
- */
- bindProperty(
- /**
- * The path to the property to bind
- */
- sPath: string,
- /**
- * The context for the binding. This is mandatory when a relative binding path is provided.
- */
- oContext?: Context,
- /**
- * Additional model-specific parameters
- */
- mParameters?: {
- /**
- * Whether this binding ignores model messages instead of propagating them to the control. Supported since
- * 1.119.0. Some composite types like {@link sap.ui.model.type.Currency} automatically ignore model messages
- * for some of their parts, depending on their format options. Setting this parameter to `true` or `false`
- * overrules the automatism of the type.
- *
- * **Example:** A binding for a currency code is used in a composite binding for rendering the proper number
- * of decimals, but the currency code itself is not displayed in the attached control. In this case, messages
- * for the currency code aren't displayed at that control, only messages for the amount.
- */
- ignoreMessages?: boolean;
- }
- ): JSONPropertyBinding;
- /**
- * Creates a new {@link sap.ui.model.json.JSONTreeBinding}. The bound data can contain JSON objects and
- * arrays. Both are used to build the tree structure.
- *
- *
- * @returns The newly created JSONTreeBinding
- */
- bindTree(
- /**
- * The path pointing to the tree or array that is bound
- */
- sPath: string,
- /**
- * The context for the binding. This is mandatory when a relative binding path is provided.
- */
- oContext?: Context,
- /**
- * The filters initially used with type {@link sap.ui.model.FilterType.Application}. To replace them, call
- * {@link sap.ui.model.TreeBinding#filter}.
- */
- aFilters?: Filter[] | Filter,
- /**
- * Additional model-specific parameters
- */
- mParameters?: {
- /**
- * Keys of arrays to be used for building the tree structure. If not specified, all arrays and objects in
- * the bound data are used. Note: For arrays nested within other arrays with different names, add both array
- * names to `arrayNames`. To include a nested array in the hierarchy, you must list the names of all containing
- * arrays. If an array name is missing from the list, its child arrays are also excluded from the hierarchy,
- * even if you add them to `arrayNames`. If this parameter is set, all other objects and arrays in the bound
- * data are ignored.
- */
- arrayNames?: string[];
- },
- /**
- * The sorters used initially. To replace them, call {@link sap.ui.model.TreeBinding#sort}.
- */
- aSorters?: Sorter[] | Sorter
- ): JSONTreeBinding;
/**
* Returns a Promise of the current data-loading state. Every currently running {@link sap.ui.model.json.JSONModel#loadData }
* call is respected by the returned Promise. This also includes a potential loadData call from the JSONModel's
@@ -61403,18 +60828,45 @@ declare module "sap/ui/model/json/TypedJSONContext" {
declare module "sap/ui/model/json/JSONPropertyBinding" {
import ClientPropertyBinding from "sap/ui/model/ClientPropertyBinding";
+ import JSONModel from "sap/ui/model/json/JSONModel";
+
+ import Context from "sap/ui/model/Context";
+
import Metadata from "sap/ui/base/Metadata";
/**
- * Property binding implementation for JSON model.
+ * Property binding implementation for JSON format.
*
* @ui5-protected DO NOT USE IN APPLICATIONS (only for related classes in the framework)
*/
export default class JSONPropertyBinding extends ClientPropertyBinding {
/**
+ * Creates a new JSONListBinding.
+ *
+ * This constructor should only be called by subclasses or model implementations, not by application or
+ * control code. Such code should use {@link sap.ui.model.json.JSONModel#bindProperty JSONModel#bindProperty }
+ * on the corresponding model instance instead.
+ *
* @ui5-protected Do not call from applications (only from related classes in the framework)
*/
- protected constructor();
+ protected constructor(
+ /**
+ * Model instance that this binding is created for and that it belongs to
+ */
+ oModel: JSONModel,
+ /**
+ * Binding path to be used for this binding
+ */
+ sPath: string,
+ /**
+ * Binding context relative to which a relative binding path will be resolved
+ */
+ oContext: Context,
+ /**
+ * Map of optional parameters as defined by subclasses; this class does not introduce any own parameters
+ */
+ mParameters?: object
+ );
/**
* Creates a new subclass of class sap.ui.model.json.JSONPropertyBinding with name `sClassName` and enriches
@@ -61455,16 +60907,66 @@ declare module "sap/ui/model/json/JSONPropertyBinding" {
declare module "sap/ui/model/json/JSONTreeBinding" {
import ClientTreeBinding from "sap/ui/model/ClientTreeBinding";
+ import JSONModel from "sap/ui/model/json/JSONModel";
+
+ import Filter from "sap/ui/model/Filter";
+
+ import Sorter from "sap/ui/model/Sorter";
+
/**
- * Tree binding implementation for JSON model. See {@link sap.ui.model.json.JSONModel#bindTree}
+ * Tree binding implementation for JSON format.
+ *
+ * The bound data can contain JSON objects and arrays. Both will be used to build the tree structure. You
+ * can optionally define a set of arrays to be used for the tree structure in the parameter `arrayNames`.
+ * If this parameter is set, all other objects and arrays will be ignored.
*
* @ui5-protected DO NOT USE IN APPLICATIONS (only for related classes in the framework)
*/
export default class JSONTreeBinding extends ClientTreeBinding {
/**
+ * Creates a new JSONListBinding.
+ *
+ * This constructor should only be called by subclasses or model implementations, not by application or
+ * control code. Such code should use {@link sap.ui.model.json.JSONModel#bindTree JSONModel#bindTree} on
+ * the corresponding model instance instead.
+ *
* @ui5-protected Do not call from applications (only from related classes in the framework)
*/
- protected constructor();
+ protected constructor(
+ /**
+ * Model instance that this binding is created for and that it belongs to
+ */
+ oModel: JSONModel,
+ /**
+ * Path pointing to the tree or array that should be bound
+ */
+ sPath: string,
+ /**
+ * Context object for this binding, mandatory when a relative binding path is given
+ */
+ oContext?: object,
+ /**
+ * The filters to be used initially with type {@link sap.ui.model.FilterType.Application}; call {@link #filter }
+ * to replace them
+ */
+ aFilters?: Filter[] | Filter,
+ /**
+ * Additional model-specific parameters
+ */
+ mParameters?: {
+ /**
+ * Keys of arrays to be used for building the tree structure. If not specified, all arrays and objects in
+ * the bound data will be used. Note that for arrays nested inside differently named arrays, you need to
+ * add both to `arrayNames`. You always have to add the complete parent chain. If any array is ignored,
+ * its child arrays will be ignored as well even if they have been added to `arrayNames`.
+ */
+ arrayNames?: string[];
+ },
+ /**
+ * The sorters used initially; call {@link #sort} to replace them
+ */
+ aSorters?: Sorter[] | Sorter
+ );
}
}
@@ -61595,26 +61097,6 @@ declare module "sap/ui/model/ListBinding" {
*/
oListener?: object
): void;
- /**
- * Computes the binding's application filters by replacing application filters of the given type with the
- * given new filters. Subclasses call this method from their filter method implementation.
- *
- * @since 1.146.0
- * @ui5-protected Do not call from applications (only from related classes in the framework)
- *
- * @returns The new application filters
- */
- computeApplicationFilters(
- /**
- * The new filters for the given filter type
- */
- vFilter?: Filter[] | Filter,
- /**
- * The type of the application filters to replace
- */
- sFilterType?: /* was: sap.ui.model.FilterType.Application */
- any | /* was: sap.ui.model.FilterType.ApplicationBound */ any
- ): Filter[] | Filter | undefined;
/**
* Detaches event handler `fnFunction` from the {@link #event:filter filter} event of this `sap.ui.model.ListBinding`.
*
@@ -61727,9 +61209,7 @@ declare module "sap/ui/model/ListBinding" {
*/
aFilters?: Filter[] | Filter,
/**
- * The type of filter to replace. If no type is specified, the behavior depends on the model implementation.
- * Since 1.146.0, you can use `sap.ui.model.FilterType.ApplicationBound` to replace bound application filters
- * if the model implementation supports it.
+ * The type of the filter to replace; if no type is given, the behavior depends on the model implementation
*/
sFilterType?: FilterType | keyof typeof FilterType
): this;
@@ -63033,7 +62513,7 @@ declare module "sap/ui/model/Model" {
/**
* HTTP status code returned by the request (if available)
*/
- statusCode?: string | number;
+ statusCode?: string;
/**
* The status as a text, details not specified, intended only for diagnosis output
@@ -73372,7 +72852,7 @@ declare module "sap/ui/model/odata/v4/Context" {
* (for example due to a filter), and the group ID must not have {@link sap.ui.model.odata.v4.SubmitMode.API}.
* Such a deletion is not a pending change.
*
- * When using data aggregation without `groupLevels`, single entities can be deleted (@experimental as of
+ * When using data aggregation without group levels, single entities can be deleted (@experimental as of
* version 1.144.0, see {@link #isAggregated}). The same restrictions as for a recursive hierarchy apply.
* See:
* #hasPendingChanges
@@ -73668,24 +73148,11 @@ declare module "sap/ui/model/odata/v4/Context" {
* @returns `true` if this context is kept alive
*/
isKeepAlive(): boolean;
- /**
- * Tells whether this context is outdated:
- * `undefined`: The outdated state has not been determined yet `true`: The context is outdated `false`:
- * The context is up to date
- *
- * The outdated state can also be accessed via the instance annotation "@$ui5.context.isOutdated".
- *
- * @experimental As of version 1.147.
- *
- * @returns Whether this context is outdated, or `undefined` if the outdated state has not been determined
- * yet
- */
- isOutdated(): boolean | undefined;
/**
* Tells whether this context is currently selected, but not {@link #delete deleted} on the client. Selection
- * was experimental as of version 1.111.0. Since 1.122.0, the selection state can also be accessed via the
- * instance annotation "@$ui5.context.isSelected" at the entity. Note that the annotation does not take
- * the deletion state into account.
+ * was experimental as of version 1.111.0. Since 1.122.0, the selection state can also be accessed via instance
+ * annotation "@$ui5.context.isSelected" at the entity. Note that the annotation does not take the deletion
+ * state into account.
* See:
* #setSelected
*
@@ -73943,12 +73410,6 @@ declare module "sap/ui/model/odata/v4/Context" {
* 'dataRequested', can instead be done before calling {@link #requestSideEffects}. 'dataReceived',
* can instead be done once the `oPromise` returned by {@link #requestSideEffects} fulfills or rejects (using
* `oPromise.then(function () {...}, function () {...})`).
- *
- * Since 1.109.0, this context can also represent a node in a recursive hierarchy (see {@link sap.ui.model.odata.v4.ODataListBinding#setAggregation}).
- *
- * When using data aggregation but no recursive hierarchy, and without `groupLevels` or `"grandTotal like
- * 1.84"` (see {@link sap.ui.model.odata.v4.ODataListBinding#setAggregation}), this context can also represent
- * a single entity (see {@link #isAggregated}, @experimental as of version 1.146.0).
* See:
* sap.ui.model.odata.v4.ODataContextBinding#getBoundContext
* sap.ui.model.odata.v4.ODataContextBinding#invoke
@@ -73957,15 +73418,13 @@ declare module "sap/ui/model/odata/v4/Context" {
*
* @since 1.61.0
*
- * @returns A promise which is resolved without a defined result, or rejected with an error if the side
- * effects fail to load. Use it to set fields affected by side effects to read-only before {@link #requestSideEffects }
+ * @returns A promise which is resolved without a defined result, or rejected with an error if loading of
+ * side effects fails. Use it to set fields affected by side effects to read-only before {@link #requestSideEffects }
* and make them editable again when the promise resolves; in the error handler, you can repeat the loading
* of side effects.
- * The promise is rejected if
- * the call attempts to refresh an entire list binding (via header context or an absolute path) while
- * the deletion of a row context (see {@link #delete}) is pending with a different group ID, this is
- * the row context of a list binding with data aggregation which has `groupLevels` or `"grandTotal like
- * 1.84"`, or this context does not represent a single entity
+ * The promise is rejected if the call wants to refresh a whole list binding (via header context or an
+ * absolute path), but the deletion of a row context (see {@link #delete}) is pending with a different group
+ * ID.
*/
requestSideEffects(
/**
@@ -73980,11 +73439,9 @@ declare module "sap/ui/model/odata/v4/Context" {
*
* Since 1.82.0, absolute paths are supported. Absolute paths must start with the entity container (example
* "/com.sap.gateway.default.iwbep.tea_busi.v0001.Container/TEAMS") of the service. All (navigation) properties
- * in the complete model matching such an absolute path are updated. Since 1.146.0, {@link sap.ui.model.odata.v4.ODataModel#requestSideEffects }
- * can be used as well.
- *
- * Since 1.85.0, "14.3.11 Expression edm:String" is accepted as well. Since 1.145.0, you can use `null`
- * values (and `{$Null : null}`) as synonyms for empty navigation property paths.
+ * in the complete model matching such an absolute path are updated. Since 1.85.0, "14.3.11 Expression edm:String"
+ * is accepted as well. Since 1.145.0, you can use `null` values (and `{$Null : null}`) as synonyms for
+ * empty navigation property paths.
*
* Since 1.108.8, a property path matching the "com.sap.vocabularies.Common.v1.Messages" annotation of a
* list binding's entity type is treated specially for a row context of a list binding: It is loaded even
@@ -73995,8 +73452,8 @@ declare module "sap/ui/model/odata/v4/Context" {
NavigationPropertyPathExpression | PropertyPathExpression | string
>,
/**
- * The group ID to be used (since 1.69.0). If not specified, the {@link #getUpdateGroupId update group ID }
- * for the context's binding is used. If a different group ID is specified, make sure that {@link #requestSideEffects }
+ * The group ID to be used (since 1.69.0); if not specified, the update group ID for the context's binding
+ * is used, see {@link #getUpdateGroupId}. If a different group ID is specified, make sure that {@link #requestSideEffects }
* is called after the corresponding updates have been successfully processed by the server and that there
* are no pending changes for the affected properties.
*/
@@ -75125,9 +74582,6 @@ declare module "sap/ui/model/odata/v4/ODataListBinding" {
* is set to `undefined`. The created context always knows its {@link sap.ui.model.odata.v4.Context#getPath path},
* which can be used for {@link #getKeepAliveContext}.
*
- * When using data aggregation without `groupLevels` and without `"grandTotal like 1.84"` (see {@link #setAggregation}),
- * single entities can be created (@experimental as of version 1.146.0, see {@link sap.ui.model.odata.v4.Context#isAggregated}).
- *
* @since 1.43.0
*
* @returns The context object for the created entity; its method {@link sap.ui.model.odata.v4.Context#created }
@@ -75332,8 +74786,7 @@ declare module "sap/ui/model/odata/v4/ODataListBinding" {
*/
vFilters?: Filter | Filter[],
/**
- * The filter type to be used. Since 1.146.0, you may use {@link sap.ui.model.FilterType.ApplicationBound }
- * to replace bound application filters.
+ * The filter type to be used
*/
sFilterType?: FilterType | keyof typeof FilterType
): this;
@@ -75494,11 +74947,9 @@ declare module "sap/ui/model/odata/v4/ODataListBinding" {
*/
getGroupId(): string;
/**
- * Returns the header context which allows binding to `$count`, `@$ui5.context.isOutdated`, or `@$ui5.context.isSelected`.
+ * Returns the header context which allows binding to `$count` or `@$ui5.context.isSelected`.
* See:
* #getCount
- * sap.ui.model.odata.v4.Context#isOutdated
- * sap.ui.model.odata.v4.Context#isSelected
*
* @since 1.45.0
*
@@ -75843,10 +75294,10 @@ declare module "sap/ui/model/odata/v4/ODataListBinding" {
*/
aggregate?: object;
/**
- * Whether created nodes are shown in place at the position specified by the service (since 1.130.0), supported
- * only if a `hierarchyQualifier` is given; only the value `true` is allowed. Otherwise, created nodes are
- * displayed out of place as the first children of their parent or as the first roots, but not in their
- * usual position as defined by the service and the current sort order.
+ * Whether created nodes are shown in place at the position specified by the service (since 1.130.0); only
+ * the value `true` is allowed. Otherwise, created nodes are displayed out of place as the first children
+ * of their parent or as the first roots, but not in their usual position as defined by the service and
+ * the current sort order.
*/
createInPlace?: boolean;
/**
@@ -77106,7 +76557,7 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
*
* Every resource path (relative to the service root URL, no query options) according to "4 Resource Path" in specification "OData Version 4.01. Part 2: URL Conventions" is a valid data
* binding path within this model if a leading slash is added; for example "/" + "SalesOrderList('A%2FB%26C')"
- * to access an entity instance with key "A/B&C". Note that appropriate URL encoding is necessary, see the
+ * to access an entity instance with key "A/B&C". Note that appropriate URI encoding is necessary, see the
* example of {@link sap.ui.model.odata.v4.ODataUtils.formatLiteral}. "4.5.1 Addressing Actions" needs an
* operation binding, see {@link sap.ui.model.odata.v4.ODataContextBinding}.
*
@@ -77938,7 +77389,7 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
*
* @since 1.107.0
*
- * @returns The proper URL-encoded key predicate, for example "(Sector='A%2FB%26C',ID='42')" or "('42')",
+ * @returns The proper URI-encoded key predicate, for example "(Sector='A%2FB%26C',ID='42')" or "('42')",
* or `undefined` if at least one key property is undefined.
*/
getKeyPredicate(
@@ -78100,7 +77551,7 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
*
* @since 1.107.0
*
- * @returns A promise that gets resolved with the proper URL-encoded key predicate, for example "(Sector='A%2FB%26C',ID='42')"
+ * @returns A promise that gets resolved with the proper URI-encoded key predicate, for example "(Sector='A%2FB%26C',ID='42')"
* or "('42')", or `undefined` if at least one key property is undefined. It gets rejected if the metadata
* cannot be fetched, or in case the entity has no key properties according to the metadata.
*/
@@ -78114,25 +77565,6 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
*/
oEntity: object
): Promise;
- /**
- * Loads side effects for the given absolute paths on all affected bindings. For more information about
- * side effects in general, see {@link sap.ui.model.odata.v4.Context#requestSideEffects}.
- *
- * @since 1.146.0
- *
- * @returns A promise which is resolved without a defined result, or rejected with an error if the side
- * effects fail to load.
- */
- requestSideEffects(
- /**
- * The absolute paths for which to request side effects, for example "/SalesOrderList/SO_2_SOITEM/Note".
- */
- aAbsolutePaths: string[],
- /**
- * The group ID to be used. If not specified, the {@link #getUpdateGroupId update group ID} is used.
- */
- sGroupId?: string
- ): Promise;
/**
* Resets all property changes, created entities, and entity deletions associated with the given group ID
* which have not been successfully submitted via {@link #submitBatch}. Resets also invalid user input for
@@ -78280,16 +77712,12 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
/**
* Parameters of the ODataModel#parseError event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export interface ODataModel$ParseErrorEventParameters
extends Model$ParseErrorEventParameters {}
/**
* Event object of the ODataModel#parseError event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export type ODataModel$ParseErrorEvent = Event<
ODataModel$ParseErrorEventParameters,
@@ -78323,16 +77751,12 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
/**
* Parameters of the ODataModel#requestCompleted event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export interface ODataModel$RequestCompletedEventParameters
extends Model$RequestCompletedEventParameters {}
/**
* Event object of the ODataModel#requestCompleted event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export type ODataModel$RequestCompletedEvent = Event<
ODataModel$RequestCompletedEventParameters,
@@ -78341,16 +77765,12 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
/**
* Parameters of the ODataModel#requestFailed event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export interface ODataModel$RequestFailedEventParameters
extends Model$RequestFailedEventParameters {}
/**
* Event object of the ODataModel#requestFailed event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export type ODataModel$RequestFailedEvent = Event<
ODataModel$RequestFailedEventParameters,
@@ -78359,16 +77779,12 @@ declare module "sap/ui/model/odata/v4/ODataModel" {
/**
* Parameters of the ODataModel#requestSent event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export interface ODataModel$RequestSentEventParameters
extends Model$RequestSentEventParameters {}
/**
* Event object of the ODataModel#requestSent event.
- *
- * @deprecated As of version 1.37.0. this event is not supported
*/
export type ODataModel$RequestSentEvent = Event<
ODataModel$RequestSentEventParameters,
@@ -79980,11 +79396,6 @@ declare module "sap/ui/model/Sorter" {
* See `vGroup` parameter
*/
group?: boolean | Function;
- /**
- * An array of paths that are required for grouping. Supported since 1.147.0; consult the documentation
- * of the specific model implementation whether it evaluates these paths.
- */
- groupPaths?: string[];
/**
* The binding path for this sorter
*/
@@ -80094,14 +79505,6 @@ declare module "sap/ui/model/Sorter" {
* @returns The group function
*/
getGroupFunction(): Function;
- /**
- * Returns the group paths.
- *
- * @since 1.147.0
- *
- * @returns The array of group paths or `undefined` if this sorter has no group paths.
- */
- getGroupPaths(): string[] | undefined;
/**
* Returns the binding path for this sorter; see the path parameter of {@link sap.ui.model.Sorter#constructor}.
*
@@ -80305,26 +79708,6 @@ declare module "sap/ui/model/TreeBinding" {
*/
oListener?: object
): void;
- /**
- * Computes the binding's application filters by replacing application filters of the given type with the
- * given new filters. Subclasses call this method from their filter method implementation.
- *
- * @since 1.146.0
- * @ui5-protected Do not call from applications (only from related classes in the framework)
- *
- * @returns The new application filters
- */
- computeApplicationFilters(
- /**
- * The new filters for the given filter type
- */
- vFilter?: Filter[] | Filter,
- /**
- * The type of the application filters to replace
- */
- sFilterType?: /* was: sap.ui.model.FilterType.Application */
- any | /* was: sap.ui.model.FilterType.ApplicationBound */ any
- ): Filter[] | Filter | undefined;
/**
* Detaches event handler `fnFunction` from the {@link #event:_filter _filter} event of this `sap.ui.model.TreeBinding`.
*
@@ -80354,9 +79737,7 @@ declare module "sap/ui/model/TreeBinding" {
*/
aFilters?: Filter[] | Filter,
/**
- * The type of filter to replace. If no type is specified, the behavior depends on the model implementation.
- * Since 1.146.0, you can use `sap.ui.model.FilterType.ApplicationBound` to set bound application filters
- * if the model implementation supports it.
+ * The type of the filter to replace; if no type is given, the behavior depends on the model implementation
*/
sFilterType?: FilterType | keyof typeof FilterType
): void;
@@ -82733,12 +82114,8 @@ declare module "sap/ui/test/actions/EnterText" {
/**
* Gets current value of property {@link #getKeepFocus keepFocus}.
*
- * If it is set to `true`, the input will remain focused after text is entered. Use this for inputs with
- * a suggestion list that you want to keep open.
- *
* Default value is `false`.
*
- * @since 1.67
*
* @returns Value of property `keepFocus`
*/
@@ -82746,13 +82123,8 @@ declare module "sap/ui/test/actions/EnterText" {
/**
* Gets current value of property {@link #getPressEnterKey pressEnterKey}.
*
- * If it is set to `true`, an ENTER key will be entered after the text. Use this for inputs that shouldn't
- * lose the focus after a text is entered. (e.g. inputs in a sap.m.Popover shouldn't be focused out, as
- * this will make the popover close in FF and IE11)
- *
* Default value is `false`.
*
- * @since 1.76
*
* @returns Value of property `pressEnterKey`
*/
@@ -82792,14 +82164,10 @@ declare module "sap/ui/test/actions/EnterText" {
/**
* Sets a new value for property {@link #getKeepFocus keepFocus}.
*
- * If it is set to `true`, the input will remain focused after text is entered. Use this for inputs with
- * a suggestion list that you want to keep open.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `false`.
*
- * @since 1.67
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -82812,15 +82180,10 @@ declare module "sap/ui/test/actions/EnterText" {
/**
* Sets a new value for property {@link #getPressEnterKey pressEnterKey}.
*
- * If it is set to `true`, an ENTER key will be entered after the text. Use this for inputs that shouldn't
- * lose the focus after a text is entered. (e.g. inputs in a sap.m.Popover shouldn't be focused out, as
- * this will make the popover close in FF and IE11)
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `false`.
*
- * @since 1.76
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -82868,21 +82231,8 @@ declare module "sap/ui/test/actions/EnterText" {
*/
clearTextFirst?: boolean | PropertyBindingInfo | `{${string}}`;
- /**
- * If it is set to `true`, the input will remain focused after text is entered. Use this for inputs with
- * a suggestion list that you want to keep open.
- *
- * @since 1.67
- */
keepFocus?: boolean | PropertyBindingInfo | `{${string}}`;
- /**
- * If it is set to `true`, an ENTER key will be entered after the text. Use this for inputs that shouldn't
- * lose the focus after a text is entered. (e.g. inputs in a sap.m.Popover shouldn't be focused out, as
- * this will make the popover close in FF and IE11)
- *
- * @since 1.76
- */
pressEnterKey?: boolean | PropertyBindingInfo | `{${string}}`;
}
}
@@ -82903,10 +82253,6 @@ declare module "sap/ui/test/actions/Press" {
* The `Press` action is used to simulate a press interaction with a control. Most controls are supported,
* for example buttons, links, list items, tables, filters, and form controls.
*
- * The `Press` action can also simulate right-click (context menu) interactions by setting the `rightClick`
- * property to true. This is useful for testing controls with custom context menus, such as `sap.ui.table.Table`
- * and `sap.m.Table`.
- *
* The `Press` action targets a special DOM element representing the control. This DOM element can be customized.
*
* For most most controls (even custom ones), the DOM focus reference is an appropriate choice. You can
@@ -83002,10 +82348,7 @@ declare module "sap/ui/test/actions/Press" {
static getMetadata(): ManagedObjectMetadata;
/**
* Sets focus on given control and triggers a 'tap' event on it (which is internally translated into a 'press'
- * event). If `keyDown` or `keyUp` is set to `true`, dispatches the corresponding keyboard event instead
- * of mouse events. If `rightClick` property is set to `true`, triggers a `contextmenu` event instead, along
- * with appropriate `mousedown` and `mouseup` events. Logs an error if control is not visible (i.e. has
- * no dom representation)
+ * event). Logs an error if control is not visible (i.e. has no dom representation)
*/
executeOn(
/**
@@ -83033,43 +82376,6 @@ declare module "sap/ui/test/actions/Press" {
* @returns Value of property `ctrlKey`
*/
getCtrlKey(): boolean;
- /**
- * Gets current value of property {@link #getKeyDown keyDown}.
- *
- * If it is set to `true`, a `keydown` keyboard event will be dispatched instead of mouse events. The modifier
- * keys (shiftKey, altKey, ctrlKey) will be applied to the keyboard event if set.
- *
- * @since 1.146
- *
- * @returns Value of property `keyDown`
- */
- getKeyDown(): boolean;
- /**
- * Gets current value of property {@link #getKeyUp keyUp}.
- *
- * If it is set to `true`, a `keyup` keyboard event will be dispatched instead of mouse events. The modifier
- * keys (shiftKey, altKey, ctrlKey) will be applied to the keyboard event if set.
- *
- * @since 1.146
- *
- * @returns Value of property `keyUp`
- */
- getKeyUp(): boolean;
- /**
- * Gets current value of property {@link #getRightClick rightClick}.
- *
- * If set to `true`, a right-click (context menu) event will be triggered instead of a left-click. This
- * simulates the native browser right-click behavior by dispatching `mousedown` and `mouseup` with `button:
- * 2`, followed by a `contextmenu` event. The `xPercentage` and `yPercentage` properties can be used to
- * specify the position of the right-click event.
- *
- * Default value is `false`.
- *
- * @since 1.147
- *
- * @returns Value of property `rightClick`
- */
- getRightClick(): boolean;
/**
* Gets current value of property {@link #getShiftKey shiftKey}.
*
@@ -83136,64 +82442,6 @@ declare module "sap/ui/test/actions/Press" {
*/
bCtrlKey: boolean
): this;
- /**
- * Sets a new value for property {@link #getKeyDown keyDown}.
- *
- * If it is set to `true`, a `keydown` keyboard event will be dispatched instead of mouse events. The modifier
- * keys (shiftKey, altKey, ctrlKey) will be applied to the keyboard event if set.
- *
- * When called with a value of `null` or `undefined`, the default value of the property will be restored.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setKeyDown(
- /**
- * New value for property `keyDown`
- */
- bKeyDown: boolean
- ): this;
- /**
- * Sets a new value for property {@link #getKeyUp keyUp}.
- *
- * If it is set to `true`, a `keyup` keyboard event will be dispatched instead of mouse events. The modifier
- * keys (shiftKey, altKey, ctrlKey) will be applied to the keyboard event if set.
- *
- * When called with a value of `null` or `undefined`, the default value of the property will be restored.
- *
- * @since 1.146
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setKeyUp(
- /**
- * New value for property `keyUp`
- */
- bKeyUp: boolean
- ): this;
- /**
- * Sets a new value for property {@link #getRightClick rightClick}.
- *
- * If set to `true`, a right-click (context menu) event will be triggered instead of a left-click. This
- * simulates the native browser right-click behavior by dispatching `mousedown` and `mouseup` with `button:
- * 2`, followed by a `contextmenu` event. The `xPercentage` and `yPercentage` properties can be used to
- * specify the position of the right-click event.
- *
- * When called with a value of `null` or `undefined`, the default value of the property will be restored.
- *
- * Default value is `false`.
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- setRightClick(
- /**
- * New value for property `rightClick`
- */
- bRightClick?: boolean
- ): this;
/**
* Sets a new value for property {@link #getShiftKey shiftKey}.
*
@@ -83288,32 +82536,6 @@ declare module "sap/ui/test/actions/Press" {
* @since 1.98
*/
yPercentage?: float | PropertyBindingInfo | `{${string}}`;
-
- /**
- * If it is set to `true`, a `keydown` keyboard event will be dispatched instead of mouse events. The modifier
- * keys (shiftKey, altKey, ctrlKey) will be applied to the keyboard event if set.
- *
- * @since 1.146
- */
- keyDown?: boolean | PropertyBindingInfo | `{${string}}`;
-
- /**
- * If it is set to `true`, a `keyup` keyboard event will be dispatched instead of mouse events. The modifier
- * keys (shiftKey, altKey, ctrlKey) will be applied to the keyboard event if set.
- *
- * @since 1.146
- */
- keyUp?: boolean | PropertyBindingInfo | `{${string}}`;
-
- /**
- * If set to `true`, a right-click (context menu) event will be triggered instead of a left-click. This
- * simulates the native browser right-click behavior by dispatching `mousedown` and `mouseup` with `button:
- * 2`, followed by a `contextmenu` event. The `xPercentage` and `yPercentage` properties can be used to
- * specify the position of the right-click event.
- *
- * @since 1.147
- */
- rightClick?: boolean | PropertyBindingInfo | `{${string}}`;
}
}
@@ -83397,8 +82619,6 @@ declare module "sap/ui/test/actions/Scroll" {
/**
* Gets current value of property {@link #getX x}.
*
- * The x scroll position.
- *
* Default value is `0`.
*
*
@@ -83408,8 +82628,6 @@ declare module "sap/ui/test/actions/Scroll" {
/**
* Gets current value of property {@link #getY y}.
*
- * The y scroll position.
- *
* Default value is `0`.
*
*
@@ -83419,8 +82637,6 @@ declare module "sap/ui/test/actions/Scroll" {
/**
* Sets a new value for property {@link #getX x}.
*
- * The x scroll position.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `0`.
@@ -83437,8 +82653,6 @@ declare module "sap/ui/test/actions/Scroll" {
/**
* Sets a new value for property {@link #getY y}.
*
- * The y scroll position.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `0`.
@@ -83457,14 +82671,8 @@ declare module "sap/ui/test/actions/Scroll" {
* Describes the settings that can be provided to the Scroll constructor.
*/
export interface $ScrollSettings extends $ActionSettings {
- /**
- * The x scroll position.
- */
x?: int | PropertyBindingInfo | `{${string}}`;
- /**
- * The y scroll position.
- */
y?: int | PropertyBindingInfo | `{${string}}`;
}
}
@@ -86790,27 +85998,6 @@ declare module "sap/ui/test/Opa5" {
* Use when there are multiple views with the same viewName.
*/
viewId?: string;
- /**
- * The namespace to be prepended to the view name defined in the `viewName` parameter. When set, all `waitFor`
- * calls inside the page object will resolve the view by `viewNamespace + "." + viewName`.
- *
- * Example:
- * ```javascript
- *
- * Opa5.createPageObjects({
- * onMyPage: {
- * viewName: "myView",
- * viewNamespace: "my.app.namespace",
- * assertions: { ... }
- * }
- * });
- * ```
- *
- *
- * Note: If all page objects share the same `viewNamespace`, consider setting it globally via {@link sap.ui.test.Opa5.extendConfig }
- * to avoid repetition.
- */
- viewNamespace?: string;
/**
* Base class for the page object's actions and assertions
*/
@@ -87441,13 +86628,8 @@ declare module "sap/ui/test/RecordReplay" {
* 'InteractionType'.
*/
enum InteractionType {
- /**
- * "EnterText" interaction type.
- */
EnterText = "ENTER_TEXT",
- /**
- * "Press" Interaction type.
- */
+
Press = "PRESS",
}
}
diff --git a/types/openui5/sap.ui.dt.d.ts b/types/openui5/sap.ui.dt.d.ts
index b2d45aaddf4078..3dbdb3e7f2669a 100644
--- a/types/openui5/sap.ui.dt.d.ts
+++ b/types/openui5/sap.ui.dt.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/dt/library" {
export namespace designtime {
diff --git a/types/openui5/sap.ui.fl.d.ts b/types/openui5/sap.ui.fl.d.ts
index 08dcb828d1a766..c26743319c32bb 100644
--- a/types/openui5/sap.ui.fl.d.ts
+++ b/types/openui5/sap.ui.fl.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/fl/library" {}
@@ -1545,8 +1545,6 @@ declare namespace sap {
"sap/ui/fl/apply/_internal/changes/descriptor/ovp/DeleteCard": undefined;
- "sap/ui/fl/apply/_internal/changes/descriptor/platform/SetUI5VersionNumber": undefined;
-
"sap/ui/fl/apply/_internal/changes/descriptor/Registration": undefined;
"sap/ui/fl/apply/_internal/changes/descriptor/RegistrationBuild": undefined;
@@ -1663,8 +1661,6 @@ declare namespace sap {
"sap/ui/fl/initial/_internal/connectors/Utils": undefined;
- "sap/ui/fl/initial/_internal/FlexConfiguration": undefined;
-
"sap/ui/fl/initial/_internal/preprocessors/ComponentLifecycleHooks": undefined;
"sap/ui/fl/initial/_internal/preprocessors/ControllerExtension": undefined;
@@ -1739,8 +1735,6 @@ declare namespace sap {
"sap/ui/fl/write/_internal/connectors/SessionStorageConnector": undefined;
- "sap/ui/fl/write/_internal/connectors/SupportLocalStorageConnector": undefined;
-
"sap/ui/fl/write/_internal/connectors/Utils": undefined;
"sap/ui/fl/write/_internal/fieldExtensibility/ABAPExtensibilityVariant": undefined;
@@ -1773,8 +1767,6 @@ declare namespace sap {
"sap/ui/fl/write/api/ControlPersonalizationWriteAPI": undefined;
- "sap/ui/fl/write/api/ControlVariantWriteAPI": undefined;
-
"sap/ui/fl/write/api/FeaturesAPI": undefined;
"sap/ui/fl/write/api/FieldExtensibility": undefined;
diff --git a/types/openui5/sap.ui.integration.d.ts b/types/openui5/sap.ui.integration.d.ts
index aa837b6ab34024..7bd9b48d8abd8f 100644
--- a/types/openui5/sap.ui.integration.d.ts
+++ b/types/openui5/sap.ui.integration.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/integration/library" {
import { URI } from "sap/ui/core/library";
@@ -29,7 +29,8 @@ declare module "sap/ui/integration/library" {
* This enum is part of the 'sap/ui/integration/library' module export and must be accessed by the property
* 'CardActionType'.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export enum CardActionType {
/**
@@ -121,6 +122,7 @@ declare module "sap/ui/integration/library" {
* This enum is part of the 'sap/ui/integration/library' module export and must be accessed by the property
* 'CardDataMode'.
*
+ * @since 1.65
* @experimental As of version 1.65.
*/
export enum CardDataMode {
@@ -143,6 +145,7 @@ declare module "sap/ui/integration/library" {
* This enum is part of the 'sap/ui/integration/library' module export and must be accessed by the property
* 'CardDesign'.
*
+ * @since 1.109
* @experimental As of version 1.109.
*/
export enum CardDesign {
@@ -155,6 +158,57 @@ declare module "sap/ui/integration/library" {
*/
Transparent = "Transparent",
}
+ /**
+ * Possible variants for `{@link sap.ui.integration.widgets.Card}` rendering and behavior.
+ *
+ * This enum is part of the 'sap/ui/integration/library' module export and must be accessed by the property
+ * 'CardDisplayVariant'.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ export enum CardDisplayVariant {
+ /**
+ * The CompactHeader card variant.
+ */
+ CompactHeader = "CompactHeader",
+ /**
+ * The large card variant.
+ */
+ Large = "Large",
+ /**
+ * The small card variant.
+ */
+ Small = "Small",
+ /**
+ * The SmallHeader card variant.
+ */
+ SmallHeader = "SmallHeader",
+ /**
+ * The standard card variant.
+ */
+ Standard = "Standard",
+ /**
+ * The SmallHeader card variant.
+ */
+ StandardHeader = "StandardHeader",
+ /**
+ * Card renders and behaves like a tile of size 2x1.
+ */
+ TileFlat = "TileFlat",
+ /**
+ * Card renders and behaves like a tile of size 4x1.
+ */
+ TileFlatWide = "TileFlatWide",
+ /**
+ * Card renders and behaves like a tile of size 2x2.
+ */
+ TileStandard = "TileStandard",
+ /**
+ * Card renders and behaves like a tile of size 4x2.
+ */
+ TileStandardWide = "TileStandardWide",
+ }
/**
* An object type that represents card menu action properties.
*
@@ -252,6 +306,7 @@ declare module "sap/ui/integration/library" {
* This enum is part of the 'sap/ui/integration/library' module export and must be accessed by the property
* 'CardOverflow'.
*
+ * @since 1.133
* @experimental As of version 1.133.
*/
export enum CardOverflow {
@@ -281,6 +336,7 @@ declare module "sap/ui/integration/library" {
* This enum is part of the 'sap/ui/integration/library' module export and must be accessed by the property
* 'CardPreviewMode'.
*
+ * @since 1.112
* @experimental As of version 1.112.
*/
export enum CardPreviewMode {
@@ -321,7 +377,9 @@ declare module "sap/ui/integration/ActionDefinition" {
* Represents an action, which appears in the header of {@link sap.ui.integration.widgets.Card}. Useful
* in `Component` card and `Extension`.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this class is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export default class ActionDefinition extends UI5Element {
/**
@@ -776,7 +834,8 @@ declare module "sap/ui/integration/ActionDefinition" {
/**
* Describes the settings that can be provided to the ActionDefinition constructor.
*
- * @experimental As of version 1.85.
+ * @experimental As of version 1.85. Disclaimer: this class is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export interface $ActionDefinitionSettings extends $ElementSettings {
/**
@@ -865,6 +924,7 @@ declare module "sap/ui/integration/widgets/Card" {
CardBlockingMessageType,
CardDataMode,
CardDesign,
+ CardDisplayVariant,
CardOverflow,
CardPreviewMode,
CardArea,
@@ -1072,7 +1132,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Adds some actionDefinition to the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1094,7 +1156,8 @@ declare module "sap/ui/integration/widgets/Card" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1125,7 +1188,8 @@ declare module "sap/ui/integration/widgets/Card" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1295,7 +1359,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Destroys all the actionDefinitions in the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1305,7 +1371,8 @@ declare module "sap/ui/integration/widgets/Card" {
*
* The passed function and listener object must match the ones used for event registration.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1384,7 +1451,8 @@ declare module "sap/ui/integration/widgets/Card" {
* 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.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
* @ui5-protected Do not call from applications (only from related classes in the framework)
*
* @returns Whether or not to prevent the default action
@@ -1443,21 +1511,20 @@ declare module "sap/ui/integration/widgets/Card" {
* Actions definitions from which actions in the header menu of the card are created. **Note**: This aggregation
* is destroyed when the property `manifest` changes.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*/
getActionDefinitions(): ActionDefinition[];
/**
* Gets current value of property {@link #getBaseUrl baseUrl}.
*
- * Defines the base URL of the card manifest. It must be provided when the manifest is an object and not
- * a URL. The base URL is used to load relatively referenced resources.
- *
- * If the base URL is not defined and the manifest URL is defined, the manifest URL is used as the base
- * URL.
- * - If both the manifest URL and the base URL are defined, the base URL is used.
- * - If neither the manifest URL nor the base URL is defined, relative resources will not load correctly.
- *
+ * Defines the base URL of the card manifest. It should be used when manifest property is an object instead
+ * of a URL. If both manifest URL and base URL are defined - the base URL will be used for loading dependencies.
+ * If both manifest URL and base URL are not defined - relative resources might not be loaded correctly.
*
+ * @since 1.70
+ * @experimental As of version 1.70.
*
* @returns Value of property `baseUrl`
*/
@@ -1491,6 +1558,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Auto`.
*
+ * @since 1.65
* @experimental As of version 1.65.
*
* @returns Value of property `dataMode`
@@ -1503,11 +1571,25 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Solid`.
*
+ * @since 1.109
* @experimental As of version 1.109.
*
* @returns Value of property `design`
*/
getDesign(): CardDesign;
+ /**
+ * Gets current value of property {@link #getDisplayVariant displayVariant}.
+ *
+ * Defines the display variant for card rendering and behavior.
+ *
+ * Default value is `Standard`.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ *
+ * @returns Value of property `displayVariant`
+ */
+ getDisplayVariant(): CardDisplayVariant;
/**
* Returns the DOM Element that should get the focus.
*
@@ -1575,11 +1657,11 @@ declare module "sap/ui/integration/widgets/Card" {
* ```
*
*
- * Disclaimer: this API might be removed when a permanent solution for flexibility changes is implemented.
- *
* Default value is `[]`.
*
- * @experimental As of version 1.76.
+ * @since 1.76
+ * @experimental As of version 1.76. This API might be removed when a permanent solution for flexibility
+ * changes is implemented.
*
* @returns Value of property `manifestChanges`
*/
@@ -1609,6 +1691,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Default`.
*
+ * @since 1.133
* @experimental As of version 1.133.
*
* @returns Value of property `overflow`
@@ -1620,7 +1703,7 @@ declare module "sap/ui/integration/widgets/Card" {
* Overrides the default values of the parameters, which are defined in the manifest. The value is an object
* containing parameters in format `{parameterKey: parameterValue}`.
*
- * @experimental As of version 1.65.
+ * @experimental As of version 1.65. This property might be changed in future.
*
* @returns Value of property `parameters`
*/
@@ -1637,6 +1720,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Off`.
*
+ * @since 1.112
* @experimental As of version 1.112.
*
* @returns Value of property `previewMode`
@@ -1689,6 +1773,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `false`.
*
+ * @since 1.127
* @experimental As of version 1.127.
*
* @returns Value of property `useProgressiveDisclosure`
@@ -1720,7 +1805,9 @@ declare module "sap/ui/integration/widgets/Card" {
* Checks for the provided `sap.ui.integration.ActionDefinition` in the aggregation {@link #getActionDefinitions actionDefinitions}.
* and returns its index if found or -1 otherwise.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns The index of the provided control in the aggregation if found, or -1 otherwise
*/
@@ -1733,7 +1820,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Inserts a actionDefinition into the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1750,7 +1839,7 @@ declare module "sap/ui/integration/widgets/Card" {
iIndex: int
): this;
/**
- * @experimental As of version 1.65.
+ * @experimental As of version 1.65. The API might change.
*
* @returns If the card is ready or not.
*/
@@ -1771,7 +1860,7 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Refreshes the card by re-applying the manifest settings and triggering all data requests.
*
- * @experimental As of version 1.65.
+ * @experimental As of version 1.65. The API might change.
*/
refresh(): void;
/**
@@ -1783,7 +1872,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Removes a actionDefinition from the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns The removed actionDefinition or `null`
*/
@@ -1798,7 +1889,9 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Additionally, it unregisters them from the hosting UIArea.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns An array of the removed elements (might be empty)
*/
@@ -1882,17 +1975,14 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Sets a new value for property {@link #getBaseUrl baseUrl}.
*
- * Defines the base URL of the card manifest. It must be provided when the manifest is an object and not
- * a URL. The base URL is used to load relatively referenced resources.
- *
- * If the base URL is not defined and the manifest URL is defined, the manifest URL is used as the base
- * URL.
- * - If both the manifest URL and the base URL are defined, the base URL is used.
- * - If neither the manifest URL nor the base URL is defined, relative resources will not load correctly.
- *
+ * Defines the base URL of the card manifest. It should be used when manifest property is an object instead
+ * of a URL. If both manifest URL and base URL are defined - the base URL will be used for loading dependencies.
+ * If both manifest URL and base URL are not defined - relative resources might not be loaded correctly.
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
+ * @since 1.70
+ * @experimental As of version 1.70.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -1905,7 +1995,8 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Sets a new value for the `dataMode` property.
*
- * @experimental As of version 1.65.
+ * @since 1.65
+ * @experimental As of version 1.65. API might change.
*
* @returns Pointer to the control instance to allow method chaining.
*/
@@ -1924,6 +2015,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Solid`.
*
+ * @since 1.109
* @experimental As of version 1.109.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2005,13 +2097,13 @@ declare module "sap/ui/integration/widgets/Card" {
* ```
*
*
- * Disclaimer: this API might be removed when a permanent solution for flexibility changes is implemented.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `[]`.
*
- * @experimental As of version 1.76.
+ * @since 1.76
+ * @experimental As of version 1.76. This API might be removed when a permanent solution for flexibility
+ * changes is implemented.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2033,6 +2125,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Default`.
*
+ * @since 1.133
* @experimental As of version 1.133.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2051,7 +2144,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
- * @experimental As of version 1.65.
+ * @experimental As of version 1.65. This property might be changed in future.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2075,6 +2168,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `Off`.
*
+ * @since 1.112
* @experimental As of version 1.112.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2114,6 +2208,7 @@ declare module "sap/ui/integration/widgets/Card" {
*
* Default value is `false`.
*
+ * @since 1.127
* @experimental As of version 1.127.
*
* @returns Reference to `this` in order to allow method chaining
@@ -2208,11 +2303,11 @@ declare module "sap/ui/integration/widgets/Card" {
}
): void;
/**
- * Causes all the controls within the Card that support validation to validate their data.
+ * Causes all of the controls within the Card that support validation to validate their data.
*
- * @experimental As of version 1.106.
+ * @experimental
*
- * @returns if all the controls validated successfully; otherwise, false
+ * @returns if all of the controls validated successfully; otherwise, false
*/
validateControls(): boolean;
}
@@ -2229,7 +2324,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Adds some actionDefinition to the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2242,7 +2339,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Destroys all the actionDefinitions in the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2253,9 +2352,24 @@ declare module "sap/ui/integration/widgets/Card" {
* Actions definitions from which actions in the header menu of the card are created. **Note**: This aggregation
* is destroyed when the property `manifest` changes.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*/
getActionDefinitions(): ActionDefinition[];
+ /**
+ * Gets current value of property {@link #getBaseUrl baseUrl}.
+ *
+ * Defines the base URL of the card manifest. It should be used when manifest property is an object instead
+ * of a URL. If both manifest URL and base URL are defined - the base URL will be used for loading dependencies.
+ * If both manifest URL and base URL are not defined - relative resources might not be loaded correctly.
+ *
+ * @since 1.70
+ * @experimental As of version 1.70.
+ *
+ * @returns Value of property `baseUrl`
+ */
+ getBaseUrl(): URI;
/**
* Get information about the blocking message in the card.
*
@@ -2366,7 +2480,9 @@ declare module "sap/ui/integration/widgets/Card" {
* Checks for the provided `sap.ui.integration.ActionDefinition` in the aggregation {@link #getActionDefinitions actionDefinitions}.
* and returns its index if found or -1 otherwise.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns The index of the provided control in the aggregation if found, or -1 otherwise
*/
@@ -2379,7 +2495,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Inserts a actionDefinition into the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -2398,7 +2516,7 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Refreshes the card by re-applying the manifest settings and triggering all data requests.
*
- * @experimental As of version 1.65.
+ * @experimental As of version 1.65. The API might change.
*/
refresh(): void;
/**
@@ -2410,7 +2528,9 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Removes a actionDefinition from the aggregation {@link #getActionDefinitions actionDefinitions}.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*
* @returns The removed actionDefinition or `null`
*/
@@ -2585,11 +2705,11 @@ declare module "sap/ui/integration/widgets/Card" {
}
): void;
/**
- * Causes all the controls within the Card that support validation to validate their data.
+ * Causes all of the controls within the Card that support validation to validate their data.
*
- * @experimental As of version 1.106.
+ * @experimental
*
- * @returns if all the controls validated successfully; otherwise, false
+ * @returns if all of the controls validated successfully; otherwise, false
*/
validateControls(): boolean;
}
@@ -2613,13 +2733,14 @@ declare module "sap/ui/integration/widgets/Card" {
* Overrides the default values of the parameters, which are defined in the manifest. The value is an object
* containing parameters in format `{parameterKey: parameterValue}`.
*
- * @experimental As of version 1.65.
+ * @experimental As of version 1.65. This property might be changed in future.
*/
parameters?: object | PropertyBindingInfo | `{${string}}`;
/**
* Defines the state of the `Card`. When set to `Inactive`, the `Card` doesn't make requests.
*
+ * @since 1.65
* @experimental As of version 1.65.
*/
dataMode?:
@@ -2628,13 +2749,12 @@ declare module "sap/ui/integration/widgets/Card" {
| `{${string}}`;
/**
- * Defines the base URL of the card manifest. It must be provided when the manifest is an object and not
- * a URL. The base URL is used to load relatively referenced resources.
+ * Defines the base URL of the card manifest. It should be used when manifest property is an object instead
+ * of a URL. If both manifest URL and base URL are defined - the base URL will be used for loading dependencies.
+ * If both manifest URL and base URL are not defined - relative resources might not be loaded correctly.
*
- * If the base URL is not defined and the manifest URL is defined, the manifest URL is used as the base
- * URL.
- * - If both the manifest URL and the base URL are defined, the base URL is used.
- * - If neither the manifest URL nor the base URL is defined, relative resources will not load correctly.
+ * @since 1.70
+ * @experimental As of version 1.70.
*/
baseUrl?: URI | PropertyBindingInfo | `{${string}}`;
@@ -2676,15 +2796,16 @@ declare module "sap/ui/integration/widgets/Card" {
* ```
*
*
- * Disclaimer: this API might be removed when a permanent solution for flexibility changes is implemented.
- *
- * @experimental As of version 1.76.
+ * @since 1.76
+ * @experimental As of version 1.76. This API might be removed when a permanent solution for flexibility
+ * changes is implemented.
*/
manifestChanges?: object[] | PropertyBindingInfo | `{${string}}`;
/**
* Defines the design of the `Card`.
*
+ * @since 1.109
* @experimental As of version 1.109.
*/
design?:
@@ -2692,6 +2813,17 @@ declare module "sap/ui/integration/widgets/Card" {
| PropertyBindingInfo
| `{${string}}`;
+ /**
+ * Defines the display variant for card rendering and behavior.
+ *
+ * @since 1.118
+ * @experimental As of version 1.118. For usage only by Work Zone.
+ */
+ displayVariant?:
+ | (CardDisplayVariant | keyof typeof CardDisplayVariant)
+ | PropertyBindingInfo
+ | `{${string}}`;
+
/**
* Preview mode of the `Card`. Helpful in scenarios when the end user is choosing or configuring a card.
*
@@ -2700,6 +2832,7 @@ declare module "sap/ui/integration/widgets/Card" {
* - When set to "Abstract", the card shows abstract placeholder without loading data.
* - When set to "Off", the card displays real data.
*
+ * @since 1.112
* @experimental As of version 1.112.
*/
previewMode?:
@@ -2711,6 +2844,7 @@ declare module "sap/ui/integration/widgets/Card" {
* If the card should change depending on its size. This property is temporary. Should be used to enable
* the feature for cards where it is needed.
*
+ * @since 1.127
* @experimental As of version 1.127.
*/
useProgressiveDisclosure?: boolean | PropertyBindingInfo | `{${string}}`;
@@ -2721,6 +2855,7 @@ declare module "sap/ui/integration/widgets/Card" {
* **Note**: If the "Default" option is used, the card must be allowed to grow in height as much as it needs
* to avoid overflowing. Use a layout which allows this.
*
+ * @since 1.133
* @experimental As of version 1.133.
*/
overflow?:
@@ -2732,7 +2867,9 @@ declare module "sap/ui/integration/widgets/Card" {
* Actions definitions from which actions in the header menu of the card are created. **Note**: This aggregation
* is destroyed when the property `manifest` changes.
*
- * @experimental As of version 1.85.
+ * @since 1.85
+ * @experimental As of version 1.85. Disclaimer: this aggregation is in a beta state - incompatible API
+ * changes may be done before its official public release. Use at your own discretion.
*/
actionDefinitions?:
| ActionDefinition[]
@@ -2752,7 +2889,8 @@ declare module "sap/ui/integration/widgets/Card" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
action?: (oEvent: Card$ActionEvent) => void;
@@ -2783,7 +2921,8 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Parameters of the Card#action event.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export interface Card$ActionEventParameters {
/**
@@ -2822,7 +2961,8 @@ declare module "sap/ui/integration/widgets/Card" {
/**
* Event object of the Card#action event.
*
- * @experimental As of version 1.64.
+ * @experimental As of version 1.64. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export type Card$ActionEvent = Event;
@@ -2920,6 +3060,7 @@ declare module "sap/ui/integration/Designtime" {
* be implemented.
*
* @since 1.75
+ * @experimental As of version 1.75.
*/
export default class Designtime extends ManagedObject {
/**
@@ -3000,6 +3141,8 @@ declare module "sap/ui/integration/Designtime" {
}
/**
* Describes the settings that can be provided to the Designtime constructor.
+ *
+ * @experimental As of version 1.75.
*/
export interface $DesigntimeSettings extends $ManagedObjectSettings {}
}
@@ -3009,6 +3152,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsBoolean" {
* Validates if the provided value is a boolean or binding string.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsBoolean {
/**
@@ -3033,6 +3177,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsDate" {
* Validates if the provided value can be parsed to a valid date.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsDate {
/**
@@ -3057,6 +3202,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsInteger" {
* Validates if the provided value is an integer or binding string.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsInteger {
/**
@@ -3081,6 +3227,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsNumber" {
* Validates if the provided value is a number or binding string.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsNumber {
/**
@@ -3105,6 +3252,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsSelectedKey
* Validates if the provided value is one of the given keys.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsSelectedKey {
/**
@@ -3138,6 +3286,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsStringList"
* Validates if none of the provided values is an invalid binding.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsStringList {
/**
@@ -3162,6 +3311,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsUniqueKey"
* Validates if the provided key is unique in a list of given keys.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsUniqueKey {
/**
@@ -3199,6 +3349,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsUniqueList"
* Validates if the provided list contains no duplicates.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsUniqueList {
/**
@@ -3223,6 +3374,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/IsValidBindin
* Validates if the provided value is a valid binding.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface IsValidBinding {
/**
@@ -3256,6 +3408,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/MaxLength" {
* Validates if the provided value doesn't exceed the maximum length.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface MaxLength {
/**
@@ -3280,6 +3433,7 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/NotABinding"
* Validates if the provided value doesn't contain a binding.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
interface NotABinding {
/**
@@ -3302,6 +3456,8 @@ declare module "sap/ui/integration/designtime/baseEditor/validator/NotABinding"
declare module "sap/ui/integration/editor/Editor" {
/**
* Facade of the {@link sap.ui.integration.editor.Editor} control.
+ *
+ * @experimental As of version 1.94.
*/
export interface EditorFacade {
__implements__sap_ui_integration_editor_EditorFacade: boolean;
@@ -3309,6 +3465,7 @@ declare module "sap/ui/integration/editor/Editor" {
/**
* Performs an HTTP request using the given configuration.
*
+ * @experimental As of version 1.94.
*
* @returns Resolves when the request is successful, rejects otherwise.
*/
@@ -3507,7 +3664,8 @@ declare module "sap/ui/integration/Extension" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3538,7 +3696,8 @@ declare module "sap/ui/integration/Extension" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3557,7 +3716,8 @@ declare module "sap/ui/integration/Extension" {
*
* The passed function and listener object must match the ones used for event registration.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3576,7 +3736,7 @@ declare module "sap/ui/integration/Extension" {
* the response is available. Use this method to override the default behavior when fetching network resources.
* Mimics the browser native Fetch API.
*
- * @experimental As of version 1.113.
+ * @experimental As of version 1.113. The API might change.
*
* @returns A `Promise` that resolves to a `Response` object.
*/
@@ -3601,7 +3761,8 @@ declare module "sap/ui/integration/Extension" {
* 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.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
* @ui5-protected Do not call from applications (only from related classes in the framework)
*
* @returns Whether or not to prevent the default action
@@ -3618,6 +3779,8 @@ declare module "sap/ui/integration/Extension" {
* The actions configuration.
*
* @deprecated As of version 1.85. This property is replaced by the `actions` aggregation of the card;
+ * @experimental As of version 1.75. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Value of property `actions`
*/
@@ -3659,6 +3822,8 @@ declare module "sap/ui/integration/Extension" {
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* @deprecated As of version 1.85. This property is replaced by the `actions` aggregation of the card;
+ * @experimental As of version 1.75. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3692,6 +3857,8 @@ declare module "sap/ui/integration/Extension" {
* The actions configuration.
*
* @deprecated As of version 1.85. This property is replaced by the `actions` aggregation of the card;
+ * @experimental As of version 1.75. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
actions?: CardMenuAction[] | PropertyBindingInfo | `{${string}}`;
@@ -3709,7 +3876,8 @@ declare module "sap/ui/integration/Extension" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
action?: (oEvent: Extension$ActionEvent) => void;
}
@@ -3717,7 +3885,8 @@ declare module "sap/ui/integration/Extension" {
/**
* Parameters of the Extension#action event.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export interface Extension$ActionEventParameters {
/**
@@ -3761,7 +3930,8 @@ declare module "sap/ui/integration/Extension" {
/**
* Event object of the Extension#action event.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export type Extension$ActionEvent = Event<
Extension$ActionEventParameters,
@@ -3866,7 +4036,8 @@ declare module "sap/ui/integration/Host" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -3897,7 +4068,8 @@ declare module "sap/ui/integration/Host" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -4123,6 +4295,7 @@ declare module "sap/ui/integration/Host" {
* This function is called when a CSRF token has expired.
*
* @deprecated As of version 1.120.0. the concept has been discarded.
+ * @experimental As of version 1.97.
*/
csrfTokenExpired(
/**
@@ -4136,6 +4309,7 @@ declare module "sap/ui/integration/Host" {
* This function is called when a CSRF token is fetched.
*
* @deprecated As of version 1.120.0. the concept has been discarded.
+ * @experimental As of version 1.97.
*/
csrfTokenFetched(
/**
@@ -4154,7 +4328,8 @@ declare module "sap/ui/integration/Host" {
*
* The passed function and listener object must match the ones used for event registration.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -4253,7 +4428,8 @@ declare module "sap/ui/integration/Host" {
* 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.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
* @ui5-protected Do not call from applications (only from related classes in the framework)
*
* @returns Whether or not to prevent the default action
@@ -4325,7 +4501,8 @@ declare module "sap/ui/integration/Host" {
*
* The actions configuration.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Value of property `actions`
*/
@@ -4342,6 +4519,7 @@ declare module "sap/ui/integration/Host" {
* The context information and texts should be translated as they appear in the design-time UI of the Card
* Editor.
*
+ * @since 1.83
* @experimental As of version 1.143.
*
* @returns A promise which contains the context structure.
@@ -4358,6 +4536,7 @@ declare module "sap/ui/integration/Host" {
* Example path to the current user id of the context sPath = "sap.workzone/currentUser/id" parameter: {
* userId: { value: "{context>sap.workzone/currentUser/id}" resolves to UserId } }
*
+ * @since 1.83
* @experimental As of version 1.143.
*
* @returns A promise which resolves with the value of this context.
@@ -4368,6 +4547,24 @@ declare module "sap/ui/integration/Host" {
*/
sPath: string
): Promise;
+ /**
+ * Resolves the value of a CSRF token. Subclasses of Host can override this method to take over the default
+ * CSRF token resolving. Applications must not call this method directly, it is called by the framework.
+ *
+ * @deprecated As of version 1.120.0. the concept has been discarded.
+ * @experimental As of version 1.97.
+ * @ui5-protected Do not call from applications (only from related classes in the framework)
+ *
+ * @returns A promise which resolves the CSRF token to its value.
+ */
+ getCsrfToken(
+ /**
+ * The CSRF token configuration.
+ */
+ csrfTokenConfig: {
+ data: object;
+ }
+ ): Promise;
/**
* Resolves the destination and returns its URL.
*
@@ -4419,7 +4616,8 @@ declare module "sap/ui/integration/Host" {
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*
* @returns Reference to `this` in order to allow method chaining
*/
@@ -4457,7 +4655,8 @@ declare module "sap/ui/integration/Host" {
/**
* The actions configuration.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this property is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
actions?: CardMenuAction[] | PropertyBindingInfo | `{${string}}`;
@@ -4481,7 +4680,8 @@ declare module "sap/ui/integration/Host" {
* In consecutive order those places are: `Extension`, `Card`, `Host`. Each of them can prevent the next
* one to handle the action by calling `oEvent.preventDefault()`.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
action?: (oEvent: Host$ActionEvent) => void;
@@ -4522,7 +4722,8 @@ declare module "sap/ui/integration/Host" {
/**
* Parameters of the Host#action event.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export interface Host$ActionEventParameters {
/**
@@ -4566,7 +4767,8 @@ declare module "sap/ui/integration/Host" {
/**
* Event object of the Host#action event.
*
- * @experimental As of version 1.75.
+ * @experimental As of version 1.75. Disclaimer: this event is in a beta state - incompatible API changes
+ * may be done before its official public release. Use at your own discretion.
*/
export type Host$ActionEvent = Event;
@@ -4683,6 +4885,7 @@ declare namespace sap {
* Validates if the provided value belongs to the icon pool.
*
* @since 1.81
+ * @experimental As of version 1.81.
*/
namespace IsInIconPool {
/**
diff --git a/types/openui5/sap.ui.layout.d.ts b/types/openui5/sap.ui.layout.d.ts
index bd61e6827da2b8..803ea56bcde3b5 100644
--- a/types/openui5/sap.ui.layout.d.ts
+++ b/types/openui5/sap.ui.layout.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/layout/library" {
import Control from "sap/ui/core/Control";
diff --git a/types/openui5/sap.ui.mdc.d.ts b/types/openui5/sap.ui.mdc.d.ts
index 6c4d7318fe71a6..9f759cc560f2dd 100644
--- a/types/openui5/sap.ui.mdc.d.ts
+++ b/types/openui5/sap.ui.mdc.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/mdc/AggregationBaseDelegate" {
import BaseDelegate from "sap/ui/mdc/BaseDelegate";
@@ -3767,17 +3767,6 @@ declare module "sap/ui/mdc/library" {
import ParseException from "sap/ui/model/ParseException";
- export type DelegateConfig = {
- /**
- * Delegate module path
- */
- name: string;
- /**
- * defines application-specific information that can be used in the given delegate
- */
- payload?: any;
- };
-
/**
* Acts a subset of the `FilterBarDelegate` that can be used in {@link module:sap/ui/mdc/TableDelegate.getFilterDelegate TableDelegate.getFilterDelegate }
* or {@link module:sap/ui/mdc/ChartDelegate.getFilterDelegate Chart.getFilterDelegate} to enable inbuilt
@@ -4830,10 +4819,8 @@ declare module "sap/ui/mdc/Chart" {
* Gets current value of property {@link #getDelegate delegate}.
*
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
- * - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/ChartDelegate ChartDelegate}.
- *
+ * The object has the following properties:
+ * - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
* ```javascript
@@ -5165,10 +5152,8 @@ declare module "sap/ui/mdc/Chart" {
* Sets a new value for property {@link #getDelegate delegate}.
*
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
- * - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/ChartDelegate ChartDelegate}.
- *
+ * The object has the following properties:
+ * - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
* ```javascript
@@ -5533,10 +5518,8 @@ declare module "sap/ui/mdc/Chart" {
/**
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
- * - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/ChartDelegate ChartDelegate}.
- *
+ * The object has the following properties:
+ * - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
* ```javascript
@@ -7786,8 +7769,7 @@ declare module "sap/ui/mdc/Control" {
export interface $ControlSettings extends $ControlSettings1 {
/**
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
+ * The object has the following properties:
* - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
@@ -8009,8 +7991,7 @@ declare module "sap/ui/mdc/Element" {
export interface $ElementSettings extends $ElementSettings1 {
/**
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
+ * The object has the following properties:
* - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
@@ -13502,17 +13483,13 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
import InvisibleText from "sap/ui/core/InvisibleText";
- import { MessageType, ID } from "sap/ui/core/library";
-
- import Message from "sap/ui/core/message/Message";
-
import FilterBarValidationStatus from "sap/ui/mdc/enums/FilterBarValidationStatus";
import FilterField from "sap/ui/mdc/FilterField";
import ElementMetadata from "sap/ui/core/ElementMetadata";
- import Message1 from "sap/ui/core/Message";
+ import { ID } from "sap/ui/core/library";
import VariantManagement from "sap/ui/fl/variants/VariantManagement";
@@ -13611,28 +13588,6 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
*/
oInvisibleText: InvisibleText
): void;
- /**
- * Adds a message to the {@link sap.ui.model.message.MessageModel MessageModel} for a `propertyKey`. The
- * message is displayed on the corresponding {@link sap.ui.mdc.FilterField FilterField}.
- *
- * @since 1.147
- *
- * @returns The created message object
- */
- addMessage(
- /**
- * The `propertyKey` of the {@link sap.ui.mdc.FilterField FilterField}
- */
- sPropertyKey: string,
- /**
- * The message text
- */
- sMessage: string,
- /**
- * The message type
- */
- sMessageType: MessageType | keyof typeof MessageType
- ): Message;
/**
* Attaches event handler `fnFunction` to the {@link #event:filtersChanged filtersChanged} event of this
* `sap.ui.mdc.filterbar.FilterBarBase`.
@@ -13879,10 +13834,8 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
* Gets current value of property {@link #getDelegate delegate}.
*
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
- * - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/FilterBarDelegate FilterBarDelegate}.
- *
+ * The object has the following properties:
+ * - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
* ```javascript
@@ -13940,19 +13893,6 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
* @returns Value of property `liveMode`
*/
getLiveMode(): boolean;
- /**
- * Returns all messages associated with the given `propertyKey` from the {@link sap.ui.model.message.MessageModel MessageModel}.
- *
- * @since 1.147
- *
- * @returns Array of messages for the given `propertyKey`
- */
- getMessages(
- /**
- * The `propertyKey` of the {@link sap.ui.mdc.FilterField FilterField}
- */
- sPropertyKey: string
- ): Message[];
/**
* Gets the value of the basic search condition.
*
@@ -14030,30 +13970,6 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
* @returns Resolves after the initial filters have been applied and the metadata has been obtained
*/
initializedWithMetadata(): Promise;
- /**
- * Removes a given message from the {@link sap.ui.model.message.MessageModel MessageModel}. The message
- * is removed from the corresponding {@link sap.ui.mdc.FilterField FilterField}.
- *
- * @since 1.147
- */
- removeMessage(
- /**
- * The message to remove
- */
- oMessage: Message1
- ): void;
- /**
- * Removes all messages for the given `propertyKey` from the {@link sap.ui.model.message.MessageModel MessageModel}.
- * Clears the messages from the corresponding {@link sap.ui.mdc.FilterField FilterField}.
- *
- * @since 1.147
- */
- removeMessages(
- /**
- * The `propertyKey` of the {@link sap.ui.mdc.FilterField FilterField}
- */
- sPropertyKey: string
- ): void;
/**
* Sets the aggregated {@link #getBasicSearchField basicSearchField}.
*
@@ -14070,10 +13986,8 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
* Sets a new value for property {@link #getDelegate delegate}.
*
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
- * - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/FilterBarDelegate FilterBarDelegate}.
- *
+ * The object has the following properties:
+ * - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
* ```javascript
@@ -14227,10 +14141,8 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
export interface $FilterBarBaseSettings extends $ControlSettings {
/**
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
- * - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/FilterBarDelegate FilterBarDelegate}.
- *
+ * The object has the following properties:
+ * - `name` defines the path to the `Delegate` module
* - `payload` (optional) defines application-specific information that can be used in the given delegate
* Sample delegate object:
* ```javascript
@@ -14286,8 +14198,8 @@ declare module "sap/ui/mdc/filterbar/FilterBarBase" {
* aggregation) should be specified here, rather than in the `FilterField` configuration.
* **Note**: This property must not be bound.
* **Node**: Please check {@link sap.ui.mdc.filterbar.PropertyInfo} for more information about the supported
- * inner elements. **Note**: Existing properties (set via {@link #setPropertyInfo setPropertyInfo}) must
- * not be removed and their attributes must not be changed during the {@link module:sap/ui/mdc/FilterBarDelegate.fetchProperties fetchProperties }
+ * inner elements. **Note**: Existing properties (set via `sap.ui.mdc.filterbar.FilterBarBase#setPropertyInfo`)
+ * must not be removed and their attributes must not be changed during the {@link module:sap/ui/mdc/FilterBarDelegate.fetchProperties fetchProperties }
* callback. Otherwise validation errors might occur whenever personalization-related control features (such
* as the opening of any personalization dialog) are activated.
*
@@ -18176,8 +18088,7 @@ declare module "sap/ui/mdc/Table" {
*
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
*
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
+ * The object has the following properties:
* - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/TableDelegate TableDelegate}.
*
* - `payload` (optional) defines application-specific information that can be used in the given delegate
@@ -18738,8 +18649,7 @@ declare module "sap/ui/mdc/Table" {
*
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
*
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
+ * The object has the following properties:
* - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/TableDelegate TableDelegate}.
*
* - `payload` (optional) defines application-specific information that can be used in the given delegate
@@ -19415,8 +19325,7 @@ declare module "sap/ui/mdc/Table" {
/**
* Object related to the `Delegate` module that provides the required APIs to execute model-specific logic.
*
- * The object has the following properties (see {@link sap.ui.mdc.DelegateConfig DelegateConfig}):
- *
+ * The object has the following properties:
* - `name` defines the path to the `Delegate` module. The used delegate module must inherit from {@link module:sap/ui/mdc/TableDelegate TableDelegate}.
*
* - `payload` (optional) defines application-specific information that can be used in the given delegate
@@ -23344,7 +23253,7 @@ declare module "sap/ui/mdc/util/PropertyHelper" {
visible?: boolean;
/**
* Key of the group in which the property is located. Used to visually group properties in personalization
- * dialogs. The group with the `basic` key is always shown as the first group.
+ * dialogs.
*/
group?: string;
/**
diff --git a/types/openui5/sap.ui.rta.d.ts b/types/openui5/sap.ui.rta.d.ts
index d741281c70992f..ec99b9af5251ab 100644
--- a/types/openui5/sap.ui.rta.d.ts
+++ b/types/openui5/sap.ui.rta.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/rta/api/startAdaptation" {
import Control from "sap/ui/core/Control";
diff --git a/types/openui5/sap.ui.suite.d.ts b/types/openui5/sap.ui.suite.d.ts
index 646ef0ee7b1fab..43caac34b4b29a 100644
--- a/types/openui5/sap.ui.suite.d.ts
+++ b/types/openui5/sap.ui.suite.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/suite/library" {
/**
diff --git a/types/openui5/sap.ui.support.d.ts b/types/openui5/sap.ui.support.d.ts
index 46a2f4e1d6cdc4..2613d02bea8308 100644
--- a/types/openui5/sap.ui.support.d.ts
+++ b/types/openui5/sap.ui.support.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/support/library" {
/**
@@ -166,7 +166,7 @@ declare module "sap/ui/support/library" {
/**
* Preset to find usages of deprecated controls, properties, aggregations and others.
*
- * @since 1.120
+ * @experimental As of version 1.120.
*/
Deprecations = "undefined",
}
diff --git a/types/openui5/sap.ui.table.d.ts b/types/openui5/sap.ui.table.d.ts
index 13315fa9e8d472..a9b22204f0b644 100644
--- a/types/openui5/sap.ui.table.d.ts
+++ b/types/openui5/sap.ui.table.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/table/library" {
import TreeAutoExpandMode1 from "sap/ui/model/TreeAutoExpandMode";
diff --git a/types/openui5/sap.ui.testrecorder.d.ts b/types/openui5/sap.ui.testrecorder.d.ts
index 3f9b0f957272bd..7f06327c2eb8d8 100644
--- a/types/openui5/sap.ui.testrecorder.d.ts
+++ b/types/openui5/sap.ui.testrecorder.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/testrecorder/library" {}
diff --git a/types/openui5/sap.ui.unified.d.ts b/types/openui5/sap.ui.unified.d.ts
index 601ae78b32ca4b..7eb3fb7180b306 100644
--- a/types/openui5/sap.ui.unified.d.ts
+++ b/types/openui5/sap.ui.unified.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/unified/library" {
/**
@@ -33,6 +33,7 @@ declare module "sap/ui/unified/library" {
* This enum is part of the 'sap/ui/unified/library' module export and must be accessed by the property
* 'CalendarAppointmentRoundWidth'.
*
+ * @since 1.81.0
* @experimental As of version 1.81.0.
*/
export enum CalendarAppointmentRoundWidth {
@@ -231,9 +232,8 @@ declare module "sap/ui/unified/library" {
* This enum is part of the 'sap/ui/unified/library' module export and must be accessed by the property
* 'ContentSwitcherAnimation'.
*
- * @deprecated As of version 1.147.0. the concept has been discarded. API is not yet finished and might
- * change completely
- * @experimental As of version 1.16.0.
+ * @since 1.16.0
+ * @experimental As of version 1.16.0. API is not yet finished and might change completely
*/
export enum ContentSwitcherAnimation {
/**
@@ -16049,9 +16049,6 @@ declare module "sap/ui/unified/FileUploader" {
*
* Allows users to upload all files from a given directory and its corresponding subdirectories.
*
- * **Note:** This feature is supported on all WebKit-based browsers as well as Microsoft Edge and Firefox
- * after version 50. **Note:** Multiple directory selection is not supported.
- *
* Default value is `false`.
*
* @since 1.105.0
@@ -16094,7 +16091,7 @@ declare module "sap/ui/unified/FileUploader" {
*
* Chosen HTTP request method for file upload.
*
- * Default value is `POST`.
+ * Default value is `Post`.
*
* @since 1.81.0
*
@@ -16283,10 +16280,6 @@ declare module "sap/ui/unified/FileUploader" {
*
* Indicates whether the file uploader is required.
*
- * **Note:** The control can be marked as required either by setting this property to `true` or by using
- * the legacy approach of setting the `required` property to `true` on a `sap.m.Label` that has its `labelFor`
- * property pointing to this control.
- *
* Default value is `false`.
*
* @since 1.144
@@ -16629,9 +16622,6 @@ declare module "sap/ui/unified/FileUploader" {
*
* Allows users to upload all files from a given directory and its corresponding subdirectories.
*
- * **Note:** This feature is supported on all WebKit-based browsers as well as Microsoft Edge and Firefox
- * after version 50. **Note:** Multiple directory selection is not supported.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `false`.
@@ -16691,7 +16681,7 @@ declare module "sap/ui/unified/FileUploader" {
*
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
- * Default value is `POST`.
+ * Default value is `Post`.
*
* @since 1.81.0
*
@@ -16926,10 +16916,6 @@ declare module "sap/ui/unified/FileUploader" {
*
* Indicates whether the file uploader is required.
*
- * **Note:** The control can be marked as required either by setting this property to `true` or by using
- * the legacy approach of setting the `required` property to `true` on a `sap.m.Label` that has its `labelFor`
- * property pointing to this control.
- *
* When called with a value of `null` or `undefined`, the default value of the property will be restored.
*
* Default value is `false`.
@@ -17372,9 +17358,6 @@ declare module "sap/ui/unified/FileUploader" {
/**
* Allows users to upload all files from a given directory and its corresponding subdirectories.
*
- * **Note:** This feature is supported on all WebKit-based browsers as well as Microsoft Edge and Firefox
- * after version 50. **Note:** Multiple directory selection is not supported.
- *
* @since 1.105.0
*/
directory?: boolean | PropertyBindingInfo | `{${string}}`;
@@ -17382,10 +17365,6 @@ declare module "sap/ui/unified/FileUploader" {
/**
* Indicates whether the file uploader is required.
*
- * **Note:** The control can be marked as required either by setting this property to `true` or by using
- * the legacy approach of setting the `required` property to `true` on a `sap.m.Label` that has its `labelFor`
- * property pointing to this control.
- *
* @since 1.144
*/
required?: boolean | PropertyBindingInfo | `{${string}}`;
@@ -17833,22 +17812,10 @@ declare module "sap/ui/unified/FileUploaderHttpRequestMethod" {
/**
* HTTP request POST method.
*/
- POST = "POST",
- /**
- * HTTP request POST method.
- *
- * @deprecated As of version 1.145.0. use {@link sap.ui.unified.FileUploaderHttpRequestMethod.POST} instead
- */
Post = "POST",
/**
* HTTP request PUT method.
*/
- PUT = "PUT",
- /**
- * HTTP request PUT method.
- *
- * @deprecated As of version 1.145.0. use {@link sap.ui.unified.FileUploaderHttpRequestMethod.PUT} instead
- */
Put = "PUT",
}
export default FileUploaderHttpRequestMethod;
@@ -20245,6 +20212,7 @@ declare module "sap/ui/unified/NonWorkingPeriod" {
/**
* NonWorkingPeriod
*
+ * @since 1.27.0
* @experimental As of version 1.127.0.
*/
export default class NonWorkingPeriod extends UI5Element {
@@ -20403,6 +20371,7 @@ declare module "sap/ui/unified/RecurringNonWorkingPeriod" {
*
* Applications can inherit from this element to add own fields.
*
+ * @since 1.127.0
* @experimental As of version 1.127.0.
*/
export default class RecurringNonWorkingPeriod extends NonWorkingPeriod {
@@ -23264,7 +23233,8 @@ declare module "sap/ui/unified/TimeRange" {
/**
* Time range for use in `NonWorkingPeriod`
*
- * @experimental As of version 1.127.
+ * @since 1.127.0
+ * @experimental As of version 1.127.0.
*/
export default class TimeRange extends UI5Element {
/**
@@ -23430,7 +23400,7 @@ declare module "sap/ui/unified/TimeRange" {
/**
* Describes the settings that can be provided to the TimeRange constructor.
*
- * @experimental As of version 1.127.
+ * @experimental As of version 1.127.0.
*/
export interface $TimeRangeSettings extends $ElementSettings {
/**
diff --git a/types/openui5/sap.ui.ux3.d.ts b/types/openui5/sap.ui.ux3.d.ts
index 46598b69dcba37..4261560ad4ca6f 100644
--- a/types/openui5/sap.ui.ux3.d.ts
+++ b/types/openui5/sap.ui.ux3.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/ui/ux3/library" {
/**
diff --git a/types/openui5/sap.ui.webc.common.d.ts b/types/openui5/sap.ui.webc.common.d.ts
index d9b6564c53258d..98313c39d26212 100644
--- a/types/openui5/sap.ui.webc.common.d.ts
+++ b/types/openui5/sap.ui.webc.common.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.146.0
+// For Library Version: 1.145.0
declare module "sap/ui/webc/common/library" {}
diff --git a/types/openui5/sap.ui.webc.fiori.d.ts b/types/openui5/sap.ui.webc.fiori.d.ts
index dcec62d5320d59..05081f2fcca6d7 100644
--- a/types/openui5/sap.ui.webc.fiori.d.ts
+++ b/types/openui5/sap.ui.webc.fiori.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.146.0
+// For Library Version: 1.145.0
declare module "sap/ui/webc/fiori/library" {
/**
diff --git a/types/openui5/sap.ui.webc.main.d.ts b/types/openui5/sap.ui.webc.main.d.ts
index 84d03df88e12a3..969a4e199e7daa 100644
--- a/types/openui5/sap.ui.webc.main.d.ts
+++ b/types/openui5/sap.ui.webc.main.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.146.0
+// For Library Version: 1.145.0
declare module "sap/ui/webc/main/library" {
/**
diff --git a/types/openui5/sap.uxap.d.ts b/types/openui5/sap.uxap.d.ts
index 83e187b5d271a6..e21dc0d3bee2b4 100644
--- a/types/openui5/sap.uxap.d.ts
+++ b/types/openui5/sap.uxap.d.ts
@@ -1,4 +1,4 @@
-// For Library Version: 1.147.0
+// For Library Version: 1.145.0
declare module "sap/uxap/library" {
/**
@@ -136,31 +136,6 @@ declare module "sap/uxap/library" {
*/
Square = "Square",
}
- /**
- * Defines the media breakpoints for ObjectPageLayout.
- *
- * This enum is part of the 'sap/uxap/library' module export and must be accessed by the property 'ObjectPageLayoutMediaRange'.
- *
- * @since 1.147
- */
- export enum ObjectPageLayoutMediaRange {
- /**
- * Desktop breakpoint (1025px to 1439px).
- */
- Desktop = "Desktop",
- /**
- * Extra large desktop breakpoint (1440px and above).
- */
- DesktopExtraLarge = "DesktopExtraLarge",
- /**
- * Phone breakpoint (up to 600px).
- */
- Phone = "Phone",
- /**
- * Tablet breakpoint (601px to 1024px).
- */
- Tablet = "Tablet",
- }
/**
* Used by the `ObjectPagSubSection` control to define which layout to apply.
*
@@ -4529,11 +4504,7 @@ declare module "sap/uxap/ObjectPageLayout" {
import { BackgroundDesign, IBar } from "sap/m/library";
- import {
- IHeaderTitle,
- ObjectPageSubSectionLayout,
- ObjectPageLayoutMediaRange,
- } from "sap/uxap/library";
+ import { IHeaderTitle, ObjectPageSubSectionLayout } from "sap/uxap/library";
import { CSSSize, TitleLevel, ID } from "sap/ui/core/library";
@@ -4749,59 +4720,6 @@ declare module "sap/uxap/ObjectPageLayout" {
*/
oListener?: object
): this;
- /**
- * Attaches event handler `fnFunction` to the {@link #event:breakpointChange breakpointChange} event of
- * this `sap.uxap.ObjectPageLayout`.
- *
- * 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.uxap.ObjectPageLayout` itself.
- *
- * Fired when the media range of the control changes, allowing the application to adjust the UI accordingly
- * (e.g., change Avatar sizes responsively).
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- attachBreakpointChange(
- /**
- * 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: ObjectPageLayout$BreakpointChangeEvent) => void,
- /**
- * Context object to call the event handler with. Defaults to this `sap.uxap.ObjectPageLayout` itself
- */
- oListener?: object
- ): this;
- /**
- * Attaches event handler `fnFunction` to the {@link #event:breakpointChange breakpointChange} event of
- * this `sap.uxap.ObjectPageLayout`.
- *
- * 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.uxap.ObjectPageLayout` itself.
- *
- * Fired when the media range of the control changes, allowing the application to adjust the UI accordingly
- * (e.g., change Avatar sizes responsively).
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- attachBreakpointChange(
- /**
- * The function to be called when the event occurs
- */
- fnFunction: (p1: ObjectPageLayout$BreakpointChangeEvent) => void,
- /**
- * Context object to call the event handler with. Defaults to this `sap.uxap.ObjectPageLayout` itself
- */
- oListener?: object
- ): this;
/**
* Attaches event handler `fnFunction` to the {@link #event:editHeaderButtonPress editHeaderButtonPress }
* event of this `sap.uxap.ObjectPageLayout`.
@@ -5165,26 +5083,6 @@ declare module "sap/uxap/ObjectPageLayout" {
*/
oListener?: object
): this;
- /**
- * Detaches event handler `fnFunction` from the {@link #event:breakpointChange breakpointChange} event of
- * this `sap.uxap.ObjectPageLayout`.
- *
- * The passed function and listener object must match the ones used for event registration.
- *
- * @since 1.147
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- detachBreakpointChange(
- /**
- * The function to be called, when the event occurs
- */
- fnFunction: (p1: ObjectPageLayout$BreakpointChangeEvent) => void,
- /**
- * Context object on which the given function had to be called
- */
- oListener?: object
- ): this;
/**
* Detaches event handler `fnFunction` from the {@link #event:editHeaderButtonPress editHeaderButtonPress }
* event of this `sap.uxap.ObjectPageLayout`.
@@ -5323,20 +5221,6 @@ declare module "sap/uxap/ObjectPageLayout" {
*/
mParameters?: ObjectPageLayout$BeforeNavigateEventParameters
): boolean;
- /**
- * Fires event {@link #event:breakpointChange breakpointChange} to attached listeners.
- *
- * @since 1.147
- * @ui5-protected Do not call from applications (only from related classes in the framework)
- *
- * @returns Reference to `this` in order to allow method chaining
- */
- fireBreakpointChange(
- /**
- * Parameters to pass along with the event
- */
- mParameters?: ObjectPageLayout$BreakpointChangeEventParameters
- ): this;
/**
* Fires event {@link #event:editHeaderButtonPress editHeaderButtonPress} to attached listeners.
*
@@ -6781,14 +6665,6 @@ declare module "sap/uxap/ObjectPageLayout" {
subSectionVisibilityChange?: (
oEvent: ObjectPageLayout$SubSectionVisibilityChangeEvent
) => void;
-
- /**
- * Fired when the media range of the control changes, allowing the application to adjust the UI accordingly
- * (e.g., change Avatar sizes responsively).
- *
- * @since 1.147
- */
- breakpointChange?: (oEvent: ObjectPageLayout$BreakpointChangeEvent) => void;
}
/**
@@ -6814,31 +6690,6 @@ declare module "sap/uxap/ObjectPageLayout" {
ObjectPageLayout
>;
- /**
- * Parameters of the ObjectPageLayout#breakpointChange event.
- */
- export interface ObjectPageLayout$BreakpointChangeEventParameters {
- /**
- * The name of the current media range ("Phone", "Tablet", "Desktop", or "DesktopExtraLarge").
- */
- currentRange?:
- | ObjectPageLayoutMediaRange
- | keyof typeof ObjectPageLayoutMediaRange;
-
- /**
- * The current width of the control in pixels.
- */
- currentWidth?: int;
- }
-
- /**
- * Event object of the ObjectPageLayout#breakpointChange event.
- */
- export type ObjectPageLayout$BreakpointChangeEvent = Event<
- ObjectPageLayout$BreakpointChangeEventParameters,
- ObjectPageLayout
- >;
-
/**
* Parameters of the ObjectPageLayout#editHeaderButtonPress event.
*/