diff --git a/maestro/images/expected/android/bottom_sheet_modal_custom.png b/maestro/images/expected/android/bottom_sheet_modal_custom.png
index c0b019750..919a6de14 100644
Binary files a/maestro/images/expected/android/bottom_sheet_modal_custom.png and b/maestro/images/expected/android/bottom_sheet_modal_custom.png differ
diff --git a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md
index 6cde9d37b..da03902a3 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md
+++ b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md
@@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
## [Unreleased]
+### Fixed
+
+- Fixed the “non‑worklet function called on the UI thread” error in bottom sheet coming from @gorhom/bottom-sheet usage.
+
## [5.0.3] - 2025-12-15
- Updated react-native-reanimated to v3.17.5. This addresses compatibility issues with React Native 0.78 and later versions.
diff --git a/packages/pluggableWidgets/bottom-sheet-native/e2e/specs/maestro/Modal_basic_non_native.yaml b/packages/pluggableWidgets/bottom-sheet-native/e2e/specs/maestro/Modal_basic_non_native.yaml
index cd7d34ef0..00ac79ec9 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/e2e/specs/maestro/Modal_basic_non_native.yaml
+++ b/packages/pluggableWidgets/bottom-sheet-native/e2e/specs/maestro/Modal_basic_non_native.yaml
@@ -14,6 +14,6 @@ appId: "${APP_ID}"
- extendedWaitUntil:
visible: randText # Any random text that does not exist in the UI
optional: true # This should be true so that the test won't fail
- timeout: 10000 # 10 seconds
+ timeout: 25000 # 10 seconds
- takeScreenshot:
path: "maestro/images/actual/${PLATFORM}/bottom_sheet_modal_basic_non_native"
diff --git a/packages/pluggableWidgets/bottom-sheet-native/package.json b/packages/pluggableWidgets/bottom-sheet-native/package.json
index 11c4aaab3..ab2055e6f 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/package.json
+++ b/packages/pluggableWidgets/bottom-sheet-native/package.json
@@ -1,7 +1,7 @@
{
"name": "bottom-sheet-native",
"widgetName": "BottomSheet",
- "version": "5.0.3",
+ "version": "5.0.4",
"license": "Apache-2.0",
"repository": {
"type": "git",
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/BottomSheet.spec.tsx b/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/BottomSheet.spec.tsx
index 72aa46a2f..f8910b3a6 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/BottomSheet.spec.tsx
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/BottomSheet.spec.tsx
@@ -5,9 +5,27 @@ import { BottomSheetProps } from "../../typings/BottomSheetProps";
import { BottomSheetStyle } from "../ui/Styles";
import { Text } from "react-native";
-jest.mock("react-native-device-info", () => ({
- getDeviceId: () => "iPhone10,6"
-}));
+jest.mock("@gorhom/bottom-sheet", () => {
+ const { View, ScrollView } = require("react-native");
+ const React = require("react");
+ const MockBottomSheet = React.forwardRef(({ children }: any, ref: any) => {
+ React.useImperativeHandle(ref, () => ({
+ snapToIndex: jest.fn(),
+ close: jest.fn(),
+ expand: jest.fn(),
+ collapse: jest.fn()
+ }));
+ return React.createElement(View, { testID: "bottom-sheet" }, children);
+ });
+ MockBottomSheet.displayName = "MockBottomSheet";
+ return {
+ __esModule: true,
+ default: MockBottomSheet,
+ BottomSheetBackdrop: (props: any) => React.createElement(View, props),
+ BottomSheetScrollView: ({ children, ...props }: any) => React.createElement(ScrollView, props, children),
+ BottomSheetView: ({ children, ...props }: any) => React.createElement(View, props, children)
+ };
+});
jest.mock("react-native/Libraries/Utilities/Platform", () => ({
OS: "ios",
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap b/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap
index 0d20fc1cf..512486a56 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap
@@ -2,104 +2,159 @@
exports[`Bottom sheet renders a custom bottom action sheet for ios (Basic modal) with custom style 1`] = `null`;
-exports[`Bottom sheet renders a custom modal 1`] = `
+exports[`Bottom sheet renders a custom modal 1`] = `null`;
+
+exports[`Bottom sheet renders a expanding 1`] = `
-
-
-`;
-
-exports[`Bottom sheet renders a expanding 1`] = `
-
-
Header
-
- Content
-
+
+
+ Content
+
+
`;
exports[`Bottom sheet renders a expanding fullscreen 1`] = `
-
+ >
+
+
+ Header
+
+
+
+
+ Content
+
+
+
+
+ Full screen content
+
+
+
`;
exports[`Bottom sheet renders a expanding fullscreen with custom styles 1`] = `
-
+ >
+
+
+ Header
+
+
+
+
+ Content
+
+
+
+
+ Full screen content
+
+
+
`;
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/components/CustomModalSheet.tsx b/packages/pluggableWidgets/bottom-sheet-native/src/components/CustomModalSheet.tsx
index 19d21f496..4d1f59bd3 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/components/CustomModalSheet.tsx
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/components/CustomModalSheet.tsx
@@ -1,90 +1,105 @@
-import { ReactElement, ReactNode, useEffect, useRef, useState } from "react";
-import { InteractionManager, LayoutChangeEvent, Modal, Pressable, SafeAreaView, StyleSheet, View } from "react-native";
-import BottomSheet, { BottomSheetBackdrop, BottomSheetBackdropProps, BottomSheetView } from "@gorhom/bottom-sheet";
+import { ReactElement, ReactNode, useCallback, useEffect, useMemo, useRef, useState } from "react";
+import { Dimensions, LayoutChangeEvent, Modal, Pressable } from "react-native";
+import BottomSheet, {
+ BottomSheetBackdrop,
+ BottomSheetBackdropProps,
+ BottomSheetScrollView
+} from "@gorhom/bottom-sheet";
import { EditableValue, ValueStatus } from "mendix";
-import { BottomSheetStyle, defaultPaddings } from "../ui/Styles";
+import { BottomSheetStyle } from "../ui/Styles";
interface CustomModalSheetProps {
triggerAttribute?: EditableValue;
content?: ReactNode;
styles: BottomSheetStyle;
}
-let lastIndexRef = -1;
export const CustomModalSheet = (props: CustomModalSheetProps): ReactElement => {
const bottomSheetRef = useRef(null);
- const [height, setHeight] = useState(0);
+ const [contentHeight, setContentHeight] = useState(0);
const [currentStatus, setCurrentStatus] = useState(false);
- const isAvailable = props.triggerAttribute && props.triggerAttribute.status === ValueStatus.Available;
-
- const onLayoutFullscreenHandler = (event: LayoutChangeEvent): void => {
- const layoutHeight = event.nativeEvent.layout.height;
- if (layoutHeight > 0 && layoutHeight !== height) {
- setHeight(layoutHeight);
- }
- };
- useEffect(() => {
- if (!isAvailable) {
- return;
- }
- if (props.triggerAttribute?.value && !currentStatus) {
- InteractionManager.runAfterInteractions(() => setCurrentStatus(true));
- } else if (!props.triggerAttribute?.value && currentStatus) {
- bottomSheetRef.current?.close();
- setCurrentStatus(false);
- }
- }, [props.triggerAttribute, currentStatus]);
-
- if (height === 0) {
- return (
-
-
-
- );
- }
-
- const snapPoints = [height - Number(defaultPaddings.paddingBottom)];
+ const isAvailable = props.triggerAttribute && props.triggerAttribute.status === ValueStatus.Available;
const isOpen =
props.triggerAttribute &&
props.triggerAttribute.status === ValueStatus.Available &&
props.triggerAttribute.value;
- const renderBackdrop = (backdropProps: BottomSheetBackdropProps) => (
-
-
-
+ const onContentLayoutHandler = useCallback(
+ (event: LayoutChangeEvent): void => {
+ const layoutHeight = event.nativeEvent.layout.height;
+ if (layoutHeight > 0 && layoutHeight !== contentHeight) {
+ setContentHeight(layoutHeight);
+ }
+ },
+ [contentHeight]
+ );
+
+ const close = useCallback(() => {
+ bottomSheetRef.current?.close();
+ }, []);
+
+ const renderBackdrop = useCallback(
+ (backdropProps: BottomSheetBackdropProps) => (
+
+
+
+ ),
+ [close]
+ );
+
+ const snapPoints = useMemo(() => {
+ if (contentHeight === 0) {
+ return [1]; // During measurement
+ }
+
+ // Use actual measured content height, cap at 90% screen
+ const maxHeight = Dimensions.get("screen").height * 0.9;
+ const snapHeight = Math.min(contentHeight, maxHeight);
+ return [snapHeight];
+ }, [contentHeight]);
+
+ const handleSheetChanges = useCallback(
+ (index: number) => {
+ if (!isAvailable) {
+ return;
+ }
+
+ const hasClosed = index === -1;
+ if (hasClosed && props.triggerAttribute?.value) {
+ props.triggerAttribute?.setValue(false);
+ setCurrentStatus(false);
+ }
+ },
+ [isAvailable, props.triggerAttribute]
);
- const handleSheetChanges = (index: number) => {
+ useEffect(() => {
if (!isAvailable) {
return;
}
- const hasOpened = lastIndexRef === -1 && index === 0;
- const hasClosed = index === -1;
- lastIndexRef = index;
- if (hasOpened) {
- props.triggerAttribute?.setValue(true);
- }
- if (hasClosed) {
- props.triggerAttribute?.setValue(false);
- }
- };
+ const shouldBeOpen = props.triggerAttribute?.value === true;
- const close = () => {
- bottomSheetRef.current?.close();
- };
+ if (shouldBeOpen && !currentStatus) {
+ requestAnimationFrame(() => {
+ setCurrentStatus(true);
+ });
+ } else if (!shouldBeOpen && currentStatus) {
+ bottomSheetRef.current?.close();
+ setCurrentStatus(false);
+ }
+ }, [props.triggerAttribute?.value, currentStatus, isAvailable]);
return (
-
+
handleComponent={null}
handleStyle={{ display: "none" }}
>
- {props.content}
+
+ {props.content}
+
);
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/components/ExpandingDrawer.tsx b/packages/pluggableWidgets/bottom-sheet-native/src/components/ExpandingDrawer.tsx
index e08e02e9b..e356c0d9a 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/components/ExpandingDrawer.tsx
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/components/ExpandingDrawer.tsx
@@ -1,6 +1,6 @@
-import { ReactNode, ReactElement, useCallback, useState, useRef, Children } from "react";
-import { Dimensions, LayoutChangeEvent, SafeAreaView, StyleSheet, View } from "react-native";
-import BottomSheet, { BottomSheetView } from "@gorhom/bottom-sheet";
+import { ReactNode, ReactElement, useCallback, useMemo, useState, useRef, Children } from "react";
+import { Dimensions, LayoutChangeEvent, StyleSheet, View } from "react-native";
+import BottomSheet, { BottomSheetScrollView, BottomSheetView } from "@gorhom/bottom-sheet";
import { BottomSheetStyle } from "../ui/Styles";
interface ExpandingDrawerProps {
@@ -13,124 +13,206 @@ interface ExpandingDrawerProps {
}
let lastIndexRef = -1;
-const OFFSET_BOTTOM_SHEET = 25;
+const OFFSET_BOTTOM_SHEET = 25; // A small offset for visual padding or handle
export const ExpandingDrawer = (props: ExpandingDrawerProps): ReactElement => {
- const [heightContent, setHeightContent] = useState(0);
- const [heightHeader, setHeightHeader] = useState(0);
- const [fullscreenHeight, setFullscreenHeight] = useState(0);
- const [isOpen, setIsOpen] = useState(true);
+ // State to store measured heights
+ const [smallContentHeight, setSmallContentHeight] = useState(0); // Height of the smallContent (header)
+ const [largeContentOnlyHeight, setLargeContentOnlyHeight] = useState(0); // Height of largeContent ONLY
+ const [fullscreenContentOnlyHeight, setFullscreenContentOnlyHeight] = useState(0); // Height of fullscreenContent ONLY
+ const [isOpen, setIsOpen] = useState(true); // Tracks if the drawer is open or closed
const bottomSheetRef = useRef(null);
- const maxHeight = Dimensions.get("screen").height;
+ const screenHeight = Dimensions.get("screen").height;
+ const halfScreen = Math.round(screenHeight * 0.5);
+
const isSmallContentValid = Children.count(props.smallContent) > 0;
const isLargeContentValid = Children.count(props.largeContent) > 0;
+ const isFullscreenContentValid = Children.count(props.fullscreenContent) > 0;
+
+ // Handlers for measuring individual content sections
+ const onLayoutSmallContent = useCallback(
+ (event: LayoutChangeEvent): void => {
+ const height = event.nativeEvent.layout.height;
+ if (height > 0 && height !== smallContentHeight) {
+ setSmallContentHeight(height);
+ }
+ },
+ [smallContentHeight]
+ );
- const onLayoutHandlerHeader = (event: LayoutChangeEvent): void => {
- const height = event.nativeEvent.layout.height;
- if (height > 0 && height <= maxHeight) {
- setHeightHeader(height);
- }
- };
-
- const onLayoutHandlerContent = (event: LayoutChangeEvent): void => {
- const height = event.nativeEvent.layout.height;
- if (height > 0) {
- if (height <= maxHeight) {
- setHeightContent(height);
- } else if (!props.fullscreenContent) {
- setHeightContent(maxHeight);
+ const onLayoutLargeContent = useCallback(
+ (event: LayoutChangeEvent): void => {
+ const height = event.nativeEvent.layout.height;
+ if (height > 0 && height !== largeContentOnlyHeight) {
+ setLargeContentOnlyHeight(height);
}
- }
- };
+ },
+ [largeContentOnlyHeight]
+ );
- const onLayoutFullscreenHandler = (event: LayoutChangeEvent): void => {
- const height = event.nativeEvent.layout.height;
- if (height > 0) {
- setFullscreenHeight(height);
- }
- };
+ const onLayoutFullscreenContent = useCallback(
+ (event: LayoutChangeEvent): void => {
+ const height = event.nativeEvent.layout.height;
+ if (height > 0 && height !== fullscreenContentOnlyHeight) {
+ setFullscreenContentOnlyHeight(height);
+ }
+ },
+ [fullscreenContentOnlyHeight]
+ );
+ // Determine the container style based on expansion state
const containerStyle =
- props.fullscreenContent && isOpen ? props.styles.containerWhenExpandedFullscreen : props.styles.container;
-
- const renderContent = useCallback((): ReactNode => {
- const content = (
-
-
+ isFullscreenContentValid && isOpen ? props.styles.containerWhenExpandedFullscreen : props.styles.container;
+
+ const renderMeasurementTree = useCallback((): ReactElement => {
+ return (
+
+ {/* Measure smallContent */}
+
{props.smallContent}
- {props.largeContent}
-
- );
-
- if (props.fullscreenContent) {
- return (
-
- {content}
- {props.fullscreenContent}
+ {/* Measure largeContent */}
+
+ {props.largeContent}
- );
- }
- return content;
- }, [props.smallContent, props.largeContent, props.fullscreenContent, isOpen, fullscreenHeight]);
-
- if (props.fullscreenContent && fullscreenHeight === 0) {
- return (
-
-
+ {/* Measure fullscreenContent */}
+ {isFullscreenContentValid && (
+
+ {props.fullscreenContent}
+
+ )}
);
- }
-
- if (heightHeader === 0 || (isLargeContentValid && heightContent === 0)) {
- return {renderContent()};
- }
-
- const snapPoints =
- props.fullscreenContent && heightContent
- ? [fullscreenHeight, heightContent, heightHeader]
- : props.fullscreenContent
- ? [fullscreenHeight, heightHeader]
- : isLargeContentValid
- ? [heightContent, heightHeader]
- : [heightHeader];
-
- const collapsedIndex = 0;
-
- const onChange = (index: number) => {
- const hasOpened = lastIndexRef === -1 && index === 0;
- const hasClosed = index === -1;
-
- if (hasOpened) {
- props.onOpen?.();
- setIsOpen(true);
+ }, [
+ props.smallContent,
+ props.largeContent,
+ props.fullscreenContent,
+ isFullscreenContentValid,
+ onLayoutSmallContent,
+ onLayoutLargeContent,
+ onLayoutFullscreenContent
+ ]);
+
+ // Calculate snap points based on measured heights
+ const snapPoints = useMemo(() => {
+ const points: number[] = [];
+
+ if (smallContentHeight > 0) {
+ points.push(smallContentHeight + OFFSET_BOTTOM_SHEET);
+ } else {
+ points.push(50 + OFFSET_BOTTOM_SHEET); // A reasonable default height
}
- if (hasClosed) {
- props.onClose?.();
- setIsOpen(false);
+
+ // Calculate the height for the intermediate snap point (largeContent + smallContent)
+ const combinedLargeContentHeight = smallContentHeight + largeContentOnlyHeight;
+
+ if (isFullscreenContentValid) {
+ if (isLargeContentValid && largeContentOnlyHeight > 0) {
+ const intermediateSnapPoint = Math.min(halfScreen, combinedLargeContentHeight) + OFFSET_BOTTOM_SHEET;
+ if (intermediateSnapPoint > points[points.length - 1]) {
+ points.push(intermediateSnapPoint);
+ }
+ }
+
+ if (fullscreenContentOnlyHeight > 0) {
+ const fullScreenSnapPoint = screenHeight - OFFSET_BOTTOM_SHEET;
+ if (fullScreenSnapPoint > points[points.length - 1]) {
+ points.push(fullScreenSnapPoint);
+ }
+ }
+ } else {
+ // If no fullscreenContent, the expanded state is the max of halfScreen or combined largeContent height
+ if (isLargeContentValid && largeContentOnlyHeight > 0) {
+ const expandedSnapPoint = Math.min(halfScreen, combinedLargeContentHeight) + OFFSET_BOTTOM_SHEET;
+ if (expandedSnapPoint > points[points.length - 1]) {
+ points.push(expandedSnapPoint);
+ }
+ }
}
- lastIndexRef = index;
- };
+
+ // Ensure snap points are unique and sorted in ascending order
+ return Array.from(new Set(points)).sort((a, b) => (typeof a === "number" && typeof b === "number" ? a - b : 0));
+ }, [
+ smallContentHeight,
+ largeContentOnlyHeight,
+ fullscreenContentOnlyHeight,
+ isFullscreenContentValid,
+ isLargeContentValid,
+ halfScreen,
+ screenHeight
+ ]);
+
+ const collapsedIndex = 0; // The initial snap point (smallContent)
+
+ const onChange = useCallback(
+ (index: number) => {
+ // Determine if the drawer is opening or closing based on index changes
+ const hasOpened = lastIndexRef === -1 && index === collapsedIndex; // Initial open to collapsed
+ const hasClosed = index === -1; // Fully closed
+ const hasExpanded = index > collapsedIndex && lastIndexRef <= collapsedIndex; // Expanded from collapsed or further
+ const hasCollapsed = index === collapsedIndex && lastIndexRef > collapsedIndex; // Collapsed back to initial
+
+ if (hasOpened || hasExpanded) {
+ props.onOpen?.();
+ setIsOpen(true);
+ }
+ if (hasClosed || hasCollapsed) {
+ props.onClose?.();
+ setIsOpen(index !== -1); // Set isOpen to false only if fully closed
+ }
+ lastIndexRef = index;
+ },
+ [props.onOpen, props.onClose, collapsedIndex]
+ );
+
+ const hasMinimumMeasurements = !isSmallContentValid || smallContentHeight > 0;
return (
- {snapPoints.length > 1 && (
+ {renderMeasurementTree()}
+
+ {hasMinimumMeasurements && snapPoints.length > 0 && (
p + OFFSET_BOTTOM_SHEET)}
+ index={collapsedIndex} // Start at the collapsed state
+ snapPoints={snapPoints}
onClose={() => setIsOpen(false)}
enablePanDownToClose={false}
onChange={onChange}
animateOnMount
backgroundStyle={containerStyle}
+ enableDynamicSizing={false}
>
- {renderContent()}
+ {/* Sticky header (smallContent) */}
+
+ {props.smallContent}
+
+
+ {/* Scrollable content area */}
+
+ {/* Render largeContent and measure it if needed */}
+ {props.largeContent}
+
+ {/* Render fullscreenContent only if it's enabled */}
+ {isFullscreenContentValid && (
+ // Render and measure fullscreenContent
+ {props.fullscreenContent}
+ )}
+
)}
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/components/NativeBottomSheet.tsx b/packages/pluggableWidgets/bottom-sheet-native/src/components/NativeBottomSheet.tsx
index d4baa0e3e..966418537 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/components/NativeBottomSheet.tsx
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/components/NativeBottomSheet.tsx
@@ -1,7 +1,9 @@
-import { ReactElement, useCallback, useEffect, useRef } from "react";
+import { ReactElement, useCallback, useEffect, useMemo, useRef, useState } from "react";
import {
ActionSheetIOS,
Appearance,
+ Dimensions,
+ LayoutChangeEvent,
Modal,
Platform,
Pressable,
@@ -10,7 +12,11 @@ import {
TouchableHighlight,
View
} from "react-native";
-import BottomSheet, { BottomSheetBackdrop, BottomSheetBackdropProps, BottomSheetView } from "@gorhom/bottom-sheet";
+import BottomSheet, {
+ BottomSheetBackdrop,
+ BottomSheetBackdropProps,
+ BottomSheetScrollView
+} from "@gorhom/bottom-sheet";
import { EditableValue, ValueStatus } from "mendix";
import { ItemsBasicType } from "../../typings/BottomSheetProps";
import { BottomSheetStyle, ModalItemContainerStyle } from "../ui/Styles";
@@ -28,6 +34,7 @@ let lastIndexRef = -1;
export const NativeBottomSheet = (props: NativeBottomSheetProps): ReactElement => {
const bottomSheetRef = useRef(null);
+ const [contentHeight, setContentHeight] = useState(0);
const isAvailable = props.triggerAttribute && props.triggerAttribute.status === ValueStatus.Available;
const isOpen =
@@ -35,19 +42,19 @@ export const NativeBottomSheet = (props: NativeBottomSheetProps): ReactElement =
props.triggerAttribute.status === ValueStatus.Available &&
props.triggerAttribute.value;
- const manageBottomSheet = () => {
+ const manageBottomSheet = useCallback(() => {
if (props.triggerAttribute && props.triggerAttribute.status === ValueStatus.Available) {
if (props.triggerAttribute.value) {
- bottomSheetRef.current?.expand();
+ bottomSheetRef.current?.snapToIndex(0);
} else {
bottomSheetRef.current?.close();
}
}
- };
+ }, [props.triggerAttribute]);
useEffect(() => {
manageBottomSheet();
- }, [props.triggerAttribute]);
+ }, [manageBottomSheet]);
useEffect(() => {
// Only show the ActionSheet if using native on iOS and the trigger is active.
@@ -78,16 +85,33 @@ export const NativeBottomSheet = (props: NativeBottomSheetProps): ReactElement =
}
}, [isOpen]);
- const renderBackdrop = (backdropProps: BottomSheetBackdropProps) => (
-
-
-
+ const close = useCallback(() => {
+ bottomSheetRef.current?.close();
+ }, []);
+
+ const renderBackdrop = useCallback(
+ (backdropProps: BottomSheetBackdropProps) => (
+
+
+
+ ),
+ [close]
+ );
+
+ const onLayoutHandler = useCallback(
+ (event: LayoutChangeEvent) => {
+ const height = event.nativeEvent.layout.height;
+ if (height > 0 && height !== contentHeight) {
+ setContentHeight(height);
+ }
+ },
+ [contentHeight]
);
const actionHandler = useCallback(
@@ -146,37 +170,49 @@ export const NativeBottomSheet = (props: NativeBottomSheetProps): ReactElement =
return [styles.sheetContainer, props.styles.container];
};
- const handleSheetChanges = (index: number) => {
- if (!isAvailable) {
- return;
- }
- const hasOpened = lastIndexRef === -1 && index === 0;
- const hasClosed = index === -1;
- lastIndexRef = index;
+ const handleSheetChanges = useCallback(
+ (index: number) => {
+ if (!isAvailable) {
+ return;
+ }
+ const hasOpened = lastIndexRef === -1 && index === 0;
+ const hasClosed = index === -1;
+ lastIndexRef = index;
- if (hasOpened) {
- props.triggerAttribute?.setValue(true);
- }
- if (hasClosed) {
- props.triggerAttribute?.setValue(false);
+ if (hasOpened) {
+ props.triggerAttribute?.setValue(true);
+ }
+ if (hasClosed) {
+ props.triggerAttribute?.setValue(false);
+ }
+ },
+ [isAvailable, props.triggerAttribute]
+ );
+
+ const snapPoints = useMemo(() => {
+ if (contentHeight === 0) {
+ return [1]; // During measurement
}
- };
+
+ // Use actual measured height, cap at 90% screen
+ const maxHeight = Dimensions.get("screen").height * 0.9;
+
+ const snapHeight = Math.min(contentHeight, maxHeight);
+ return [snapHeight];
+ }, [contentHeight]);
if (props.useNative && Platform.OS === "ios") {
return ;
}
- const close = () => {
- bottomSheetRef.current?.close();
- };
-
return (
0 ? 0 : -1}
+ snapPoints={snapPoints}
enablePanDownToClose
- animateOnMount
+ animateOnMount={false}
onClose={() => handleSheetChanges(-1)}
onChange={handleSheetChanges}
style={getContainerStyle()}
@@ -185,9 +221,9 @@ export const NativeBottomSheet = (props: NativeBottomSheetProps): ReactElement =
handleComponent={null}
handleStyle={{ display: "none" }}
>
-
+
{props.itemsBasic.map((item, index) => renderItem(item, index))}
-
+
);
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/package.xml b/packages/pluggableWidgets/bottom-sheet-native/src/package.xml
index 6f741eabd..69139cc5c 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/package.xml
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/package.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/ui/Styles.ts b/packages/pluggableWidgets/bottom-sheet-native/src/ui/Styles.ts
index 1b1db34b6..8ea337d9f 100644
--- a/packages/pluggableWidgets/bottom-sheet-native/src/ui/Styles.ts
+++ b/packages/pluggableWidgets/bottom-sheet-native/src/ui/Styles.ts
@@ -1,5 +1,4 @@
import { TextStyle, ViewStyle } from "react-native";
-import DeviceInfo from "react-native-device-info";
export interface ModalItemsStyle {
container?: ModalItemContainerStyle;
@@ -19,26 +18,3 @@ export interface BottomSheetStyle {
modal: ViewStyle;
modalItems: ModalItemsStyle;
}
-
-const isiPhoneModelWithNotch = (): boolean => {
- const model = DeviceInfo.getDeviceId();
- if (model.indexOf("iPhone") !== -1) {
- switch (model) {
- case "iPhone10,6": // iPhone X GSM
- case "iPhone11,2": // iPhone XS
- case "iPhone11,4": // iPhone XS Max
- case "iPhone11,6": // iPhone XS Max Global
- case "iPhone11,8": // Iphone XR
- case "iPhone12,1": // Iphone 11
- case "iPhone12,3": // Iphone 11 Pro
- case "iPhone12,5": // Iphone 11 Pro Max
- return true;
- default:
- return false;
- }
- }
- return false;
-};
-
-export const defaultPaddings = { paddingBottom: isiPhoneModelWithNotch() ? 24 : 0 };
-export const defaultMargins = { marginBottom: isiPhoneModelWithNotch() ? 24 : 0 };
diff --git a/patches/@mendix+pluggable-widgets-tools+10.21.1.patch b/patches/@mendix+pluggable-widgets-tools+10.21.1.patch
index 33bd05ca5..06772fc24 100644
--- a/patches/@mendix+pluggable-widgets-tools+10.21.1.patch
+++ b/patches/@mendix+pluggable-widgets-tools+10.21.1.patch
@@ -104,6 +104,16 @@ index 682cf9fc4259a1f431e7cc3b17a319fdb072929e..5be03c770f8247637223f78738c3cdec
/^react-native-svg($|\/)/,
/^react-native-vector-icons($|\/)/,
/^@?react-navigation($|\/)/,
+@@ -195,7 +195,8 @@ export default async args => {
+ getBabelInputPlugin({
+ sourceMaps: config.sourceMaps,
+ babelrc: false,
+- babelHelpers: "bundled",
++ babelHelpers: "bundled",
++ plugins: ["react-native-reanimated/plugin"],
+ overrides: [
+ {
+ test: /node_modules/,
diff --git a/configs/tsconfig.base.json b/configs/tsconfig.base.json
index 5cee5d4d880e152576fc7cad69dd8c22dfbedee8..62627fd52bf0d5847d9ebec37fadac3142ed71a7 100644
--- a/configs/tsconfig.base.json
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4e4afb67d..1c36a5fee 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,7 +20,7 @@ overrides:
patchedDependencies:
'@mendix/pluggable-widgets-tools@10.21.1':
- hash: d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f
+ hash: 0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476
path: patches/@mendix+pluggable-widgets-tools+10.21.1.patch
'@ptomasroos/react-native-multi-slider@1.0.0':
hash: b5e11465e4305f5284e90a78fc4575401f791921f34dbbafb9831f19ecae94da
@@ -183,7 +183,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/querystringify':
specifier: ^2.0.0
version: 2.0.2
@@ -220,7 +220,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
mendix:
specifier: 10.24.81004
version: 10.24.81004
@@ -229,7 +229,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
concurrently:
specifier: ^6.0.0
version: 6.5.1
@@ -251,7 +251,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/activity-indicator-native:
dependencies:
@@ -264,7 +264,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/animation-native:
dependencies:
@@ -280,7 +280,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/app-events-native:
dependencies:
@@ -296,7 +296,7 @@ importers:
version: link:../../tools/piw-utils-internal
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/background-gradient-native:
dependencies:
@@ -309,7 +309,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/background-image-native:
dependencies:
@@ -322,7 +322,7 @@ importers:
version: link:../../tools/piw-utils-internal
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/badge-native:
dependencies:
@@ -335,7 +335,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/bar-chart-native:
dependencies:
@@ -348,7 +348,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/barcode-scanner-native:
dependencies:
@@ -363,11 +363,11 @@ importers:
version: 1.2.4
react-native-vision-camera:
specifier: 4.7.3
- version: 4.7.3(react-native-reanimated@3.17.5(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)
+ version: 4.7.3(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/bottom-sheet-native:
dependencies:
@@ -395,7 +395,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/react-native-actionsheet':
specifier: ^2.4.1
version: 2.4.7
@@ -420,7 +420,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/react-native-snap-carousel':
specifier: ^3.7.4
version: 3.8.11(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(react@19.0.0)
@@ -448,7 +448,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/tinycolor2':
specifier: ^1.4.1
version: 1.4.6
@@ -464,7 +464,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/feedback-native:
dependencies:
@@ -486,7 +486,7 @@ importers:
version: link:../../tools/piw-utils-internal
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/querystringify':
specifier: ^2.0.2
version: 2.0.2
@@ -511,7 +511,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/gallery-native:
dependencies:
@@ -527,7 +527,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/gallery-text-filter-native:
dependencies:
@@ -543,7 +543,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/image-native:
dependencies:
@@ -565,7 +565,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/intro-screen-native:
dependencies:
@@ -587,7 +587,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/line-chart-native:
dependencies:
@@ -600,7 +600,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/listview-swipe-native:
dependencies:
@@ -616,7 +616,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/maps-native:
dependencies:
@@ -638,7 +638,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/notifications-native:
dependencies:
@@ -657,7 +657,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/pie-doughnut-chart-native:
dependencies:
@@ -670,7 +670,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/popup-menu-native:
dependencies:
@@ -686,7 +686,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/react-native-material-menu':
specifier: ^1.0.6
version: 1.0.10(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(react@19.0.0)
@@ -705,7 +705,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/progress-circle-native:
dependencies:
@@ -721,7 +721,7 @@ importers:
version: link:../../tools/piw-utils-internal
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/qr-code-native:
dependencies:
@@ -740,7 +740,7 @@ importers:
version: link:../../tools/piw-utils-internal
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/radio-buttons-native:
dependencies:
@@ -753,7 +753,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/range-slider-native:
dependencies:
@@ -772,7 +772,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/ptomasroos__react-native-multi-slider':
specifier: ^0.0.1
version: 0.0.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(react@19.0.0)
@@ -794,7 +794,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/react-native-star-rating':
specifier: ^1.1.6
version: 1.1.6(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(react@19.0.0)
@@ -810,7 +810,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/safe-area-view-native:
dependencies:
@@ -829,7 +829,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/signature-native:
dependencies:
@@ -848,7 +848,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/slider-native:
dependencies:
@@ -867,7 +867,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/ptomasroos__react-native-multi-slider':
specifier: ^0.0.1
version: 0.0.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(react@19.0.0)
@@ -883,7 +883,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/toggle-buttons-native:
dependencies:
@@ -902,7 +902,7 @@ importers:
version: 7.27.1(@babel/core@7.28.0)
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/pluggableWidgets/video-player-native:
dependencies:
@@ -921,7 +921,7 @@ importers:
version: link:../../tools/piw-utils-internal
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
'@types/react-native-video':
specifier: ^5.0.4
version: 5.0.20(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(react@19.0.0)
@@ -940,13 +940,13 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
packages/tools/piw-native-utils-internal:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
rimraf:
specifier: ^6.1.2
version: 6.1.2
@@ -955,7 +955,7 @@ importers:
devDependencies:
'@mendix/pluggable-widgets-tools':
specifier: 10.21.1
- version: 10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
+ version: 10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)
rimraf:
specifier: ^6.1.2
version: 6.1.2
@@ -988,6 +988,10 @@ packages:
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/compat-data@7.28.0':
resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
engines: {node: '>=6.9.0'}
@@ -1000,6 +1004,10 @@ packages:
resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
@@ -1079,6 +1087,10 @@ packages:
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-option@7.27.1':
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
@@ -1100,6 +1112,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.29.3':
+ resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1':
resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
engines: {node: '>=6.9.0'}
@@ -1359,6 +1376,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-classes@7.28.4':
+ resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-computed-properties@7.27.1':
resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==}
engines: {node: '>=6.9.0'}
@@ -1714,14 +1737,26 @@ packages:
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.28.0':
resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.28.1':
resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
+ engines: {node: '>=6.9.0'}
+
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
@@ -2303,6 +2338,7 @@ packages:
'@react-navigation/core@6.4.17':
resolution: {integrity: sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==}
+ deprecated: This version is no longer supported
peerDependencies:
react: 19.0.0
@@ -2316,12 +2352,14 @@ packages:
'@react-navigation/native@6.1.18':
resolution: {integrity: sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==}
+ deprecated: This version is no longer supported
peerDependencies:
react: 19.0.0
react-native: 0.78.2
'@react-navigation/routers@6.1.9':
resolution: {integrity: sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==}
+ deprecated: This version is no longer supported
'@rollup/plugin-alias@5.1.1':
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
@@ -6505,6 +6543,13 @@ packages:
react: 19.0.0
react-native: 0.78.2
+ react-native-reanimated@4.2.2:
+ resolution: {integrity: sha512-o3kKvdD8cVlg12Z4u3jv0MFAt53QV4k7gD9OLwQqU8eZLyd8QvaOjVZIghMZhC2pjP93uUU44PlO5JgF8S4Vxw==}
+ peerDependencies:
+ react: 19.0.0
+ react-native: 0.78.2
+ react-native-worklets: '>=0.7.0'
+
react-native-safe-area-context@5.2.0:
resolution: {integrity: sha512-QpcGA6MRKe8Zbpf1hirCBudNQYGsMv0n/CTTROMOFcXbqRUoEXLCsYxUmYKi7JJb3ziL2DbyzWXyH2/gw4Tkfw==}
peerDependencies:
@@ -6591,6 +6636,13 @@ packages:
react: 19.0.0
react-native: 0.78.2
+ react-native-worklets@0.7.4:
+ resolution: {integrity: sha512-NYOdM1MwBb3n+AtMqy1tFy3Mn8DliQtd8sbzAVRf9Gc+uvQ0zRfxN7dS8ZzoyX7t6cyQL5THuGhlnX+iFlQTag==}
+ peerDependencies:
+ '@babel/core': '*'
+ react: 19.0.0
+ react-native: 0.78.2
+
react-native@0.78.2:
resolution: {integrity: sha512-UilZ8sP9amHCz7TTMWMJ71JeYcMzEdgCJaqTfoB1hC/nYMXq6xqSFxKWCDhf7sR7nz3FKxS4t338t42AMDDkww==}
engines: {node: '>=18'}
@@ -6907,6 +6959,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.19.0:
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
@@ -7929,6 +7986,12 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
+ '@babel/code-frame@7.29.0':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
'@babel/compat-data@7.28.0': {}
'@babel/core@7.28.0':
@@ -7941,7 +8004,7 @@ snapshots:
'@babel/helpers': 7.27.6
'@babel/parser': 7.28.0
'@babel/template': 7.27.2
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
'@babel/types': 7.28.1
convert-source-map: 2.0.0
debug: 4.4.1
@@ -7959,9 +8022,17 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.29
jsesc: 3.1.0
+ '@babel/generator@7.29.1':
+ dependencies:
+ '@babel/parser': 7.29.3
+ '@babel/types': 7.29.0
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
+ jsesc: 3.1.0
+
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
'@babel/helper-compilation-targets@7.27.2':
dependencies:
@@ -8004,14 +8075,14 @@ snapshots:
'@babel/helper-environment-visitor@7.24.7':
dependencies:
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
'@babel/helper-globals@7.28.0': {}
'@babel/helper-member-expression-to-functions@7.27.1':
dependencies:
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -8033,7 +8104,7 @@ snapshots:
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
'@babel/helper-plugin-utils@7.27.1': {}
@@ -8051,14 +8122,14 @@ snapshots:
'@babel/core': 7.28.0
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -8066,24 +8137,26 @@ snapshots:
'@babel/helper-validator-identifier@7.27.1': {}
+ '@babel/helper-validator-identifier@7.28.5': {}
+
'@babel/helper-validator-option@7.27.1': {}
'@babel/helper-wrap-function@7.27.1':
dependencies:
'@babel/template': 7.27.2
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helpers@7.27.6':
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.28.1
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
'@babel/highlight@7.25.9':
dependencies:
- '@babel/helper-validator-identifier': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
chalk: 2.4.2
js-tokens: 4.0.0
picocolors: 1.1.1
@@ -8092,11 +8165,15 @@ snapshots:
dependencies:
'@babel/types': 7.28.1
+ '@babel/parser@7.29.3':
+ dependencies:
+ '@babel/types': 7.29.0
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)':
dependencies:
'@babel/core': 7.28.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -8123,7 +8200,7 @@ snapshots:
dependencies:
'@babel/core': 7.28.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -8362,6 +8439,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.0)':
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-globals': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ '@babel/traverse': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0)':
dependencies:
'@babel/core': 7.28.0
@@ -8481,7 +8570,7 @@ snapshots:
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -8725,7 +8814,7 @@ snapshots:
'@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0)
'@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.0)
'@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
'@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0)
@@ -8789,7 +8878,7 @@ snapshots:
dependencies:
'@babel/core': 7.28.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
esutils: 2.0.3
'@babel/preset-react@7.27.1(@babel/core@7.28.0)':
@@ -8832,6 +8921,12 @@ snapshots:
'@babel/parser': 7.28.0
'@babel/types': 7.28.1
+ '@babel/template@7.28.6':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.3
+ '@babel/types': 7.29.0
+
'@babel/traverse@7.28.0':
dependencies:
'@babel/code-frame': 7.27.1
@@ -8844,11 +8939,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.29.3
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.28.1':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
+ '@babel/types@7.29.0':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
'@bcoe/v8-coverage@0.2.3': {}
'@cfaester/enzyme-adapter-react-18@0.6.0(enzyme@3.11.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
@@ -9304,7 +9416,7 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.4
- '@mendix/pluggable-widgets-tools@10.21.1(patch_hash=d453a814eaf17b7f8d4239b31793af4ff954c6c420ad02ae92cce4efcb6c449f)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)':
+ '@mendix/pluggable-widgets-tools@10.21.1(patch_hash=0795779d2dc9c5669a24b40e7f84d4294a99840d70ad6d6ac2afd48678733476)(@jest/transform@29.7.0)(@jest/types@30.0.1)(@types/babel__core@7.20.5)(@types/node@20.19.9)(encoding@0.1.13)(jest-util@30.0.2)(picomatch@4.0.3)(react-dom@19.0.0(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tslib@2.8.1)':
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0)
@@ -9552,7 +9664,7 @@ snapshots:
execa: 5.1.1
node-stream-zip: 1.15.0
ora: 5.4.1
- semver: 7.7.2
+ semver: 7.7.3
strip-ansi: 5.2.0
wcwidth: 1.0.1
yaml: 2.8.0
@@ -9611,7 +9723,7 @@ snapshots:
mime: 2.6.0
open: 6.4.0
ora: 5.4.1
- semver: 7.7.2
+ semver: 7.7.3
shell-quote: 1.8.3
sudo-prompt: 9.2.1
optional: true
@@ -9638,7 +9750,7 @@ snapshots:
fs-extra: 8.1.0
graceful-fs: 4.2.11
prompts: 2.4.2
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -9751,7 +9863,7 @@ snapshots:
metro-config: 0.81.5
metro-core: 0.81.5
readline: 1.3.0
- semver: 7.7.2
+ semver: 7.7.3
optionalDependencies:
'@react-native-community/cli': 14.1.0(typescript@5.8.3)
transitivePeerDependencies:
@@ -10055,24 +10167,24 @@ snapshots:
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/parser': 7.29.3
+ '@babel/types': 7.29.0
'@types/babel__generator': 7.27.0
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.7
'@types/babel__generator@7.27.0':
dependencies:
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/parser': 7.29.3
+ '@babel/types': 7.29.0
'@types/babel__traverse@7.20.7':
dependencies:
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
'@types/big.js@0.0.31': {}
@@ -10357,7 +10469,7 @@ snapshots:
graphemer: 1.4.0
ignore: 5.3.2
natural-compare-lite: 1.4.0
- semver: 7.7.2
+ semver: 7.7.3
tsutils: 3.21.0(typescript@5.8.3)
optionalDependencies:
typescript: 5.8.3
@@ -10422,7 +10534,7 @@ snapshots:
debug: 4.4.1
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.7.2
+ semver: 7.7.3
tsutils: 3.21.0(typescript@5.8.3)
optionalDependencies:
typescript: 5.8.3
@@ -10436,7 +10548,7 @@ snapshots:
debug: 4.4.1
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.7.2
+ semver: 7.7.3
tsutils: 3.21.0(typescript@5.8.3)
optionalDependencies:
typescript: 5.8.3
@@ -10453,7 +10565,7 @@ snapshots:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3)
eslint: 7.32.0
eslint-scope: 5.1.1
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -10709,7 +10821,7 @@ snapshots:
dependencies:
'@babel/code-frame': 7.27.1
'@babel/parser': 7.28.0
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
'@babel/types': 7.28.1
eslint: 7.32.0
eslint-visitor-keys: 1.3.0
@@ -10742,8 +10854,8 @@ snapshots:
babel-plugin-jest-hoist@29.6.3:
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.28.1
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.7
@@ -11927,7 +12039,7 @@ snapshots:
optionator: 0.9.4
progress: 2.0.3
regexpp: 3.2.0
- semver: 7.7.2
+ semver: 7.7.3
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
table: 6.9.0
@@ -12760,7 +12872,7 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
'@babel/core': 7.28.0
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.29.3
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -12770,10 +12882,10 @@ snapshots:
istanbul-lib-instrument@6.0.3:
dependencies:
'@babel/core': 7.28.0
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.29.3
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
@@ -13040,7 +13152,7 @@ snapshots:
jest-message-util@29.7.0:
dependencies:
- '@babel/code-frame': 7.27.1
+ '@babel/code-frame': 7.29.0
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.3
chalk: 4.1.2
@@ -13052,7 +13164,7 @@ snapshots:
jest-message-util@30.0.2:
dependencies:
- '@babel/code-frame': 7.27.1
+ '@babel/code-frame': 7.29.0
'@jest/types': 30.0.1
'@types/stack-utils': 2.0.3
chalk: 4.1.2
@@ -13161,10 +13273,10 @@ snapshots:
jest-snapshot@29.7.0:
dependencies:
'@babel/core': 7.28.0
- '@babel/generator': 7.28.0
+ '@babel/generator': 7.29.1
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0)
- '@babel/types': 7.28.1
+ '@babel/types': 7.29.0
'@jest/expect-utils': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
@@ -13179,7 +13291,7 @@ snapshots:
jest-util: 29.7.0
natural-compare: 1.4.0
pretty-format: 29.7.0
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
@@ -13564,7 +13676,7 @@ snapshots:
make-dir@4.0.0:
dependencies:
- semver: 7.7.2
+ semver: 7.7.3
make-error@1.3.6: {}
@@ -13705,7 +13817,7 @@ snapshots:
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.0)
'@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
'@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.0)
@@ -13740,9 +13852,9 @@ snapshots:
metro-source-map@0.81.5:
dependencies:
- '@babel/traverse': 7.28.0
- '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.0'
- '@babel/types': 7.28.1
+ '@babel/traverse': 7.29.0
+ '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.0'
+ '@babel/types': 7.29.0
flow-enums-runtime: 0.0.6
invariant: 2.2.4
metro-symbolicate: 0.81.5
@@ -13767,9 +13879,9 @@ snapshots:
metro-transform-plugins@0.81.5:
dependencies:
'@babel/core': 7.28.0
- '@babel/generator': 7.28.0
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.0
+ '@babel/generator': 7.29.1
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
flow-enums-runtime: 0.0.6
nullthrows: 1.1.1
transitivePeerDependencies:
@@ -13778,9 +13890,9 @@ snapshots:
metro-transform-worker@0.81.5:
dependencies:
'@babel/core': 7.28.0
- '@babel/generator': 7.28.0
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/generator': 7.29.1
+ '@babel/parser': 7.29.3
+ '@babel/types': 7.29.0
flow-enums-runtime: 0.0.6
metro: 0.81.5
metro-babel-transformer: 0.81.5
@@ -13797,13 +13909,13 @@ snapshots:
metro@0.81.5:
dependencies:
- '@babel/code-frame': 7.27.1
+ '@babel/code-frame': 7.29.0
'@babel/core': 7.28.0
- '@babel/generator': 7.28.0
- '@babel/parser': 7.28.0
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/generator': 7.29.1
+ '@babel/parser': 7.29.3
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
accepts: 1.3.8
chalk: 4.1.2
ci-info: 2.0.0
@@ -14112,7 +14224,7 @@ snapshots:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.16.1
- semver: 7.7.2
+ semver: 7.7.3
validate-npm-package-license: 3.0.4
normalize-path@3.0.0: {}
@@ -14881,7 +14993,7 @@ snapshots:
'@babel/core': 7.28.0
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.0)
'@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0)
@@ -14896,6 +15008,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+ react-native: 0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0)
+ react-native-is-edge-to-edge: 1.2.1(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)
+ react-native-worklets: 0.7.4(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)
+ semver: 7.7.3
+ optional: true
+
react-native-safe-area-context@5.2.0(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0):
dependencies:
react: 19.0.0
@@ -14955,12 +15076,12 @@ snapshots:
react: 19.0.0
react-native: 0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0)
- react-native-vision-camera@4.7.3(react-native-reanimated@3.17.5(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0):
+ react-native-vision-camera@4.7.3(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0):
dependencies:
react: 19.0.0
react-native: 0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0)
optionalDependencies:
- react-native-reanimated: 3.17.5(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)
+ react-native-reanimated: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)
react-native-webview@13.13.2(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0):
dependencies:
@@ -14969,6 +15090,26 @@ snapshots:
react: 19.0.0
react-native: 0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0)
+ react-native-worklets@0.7.4(@babel/core@7.28.0)(react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0))(react@19.0.0):
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.0)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0)
+ convert-source-map: 2.0.0
+ react: 19.0.0
+ react-native: 0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0)
+ semver: 7.7.3
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
react-native@0.78.2(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@react-native-community/cli@14.1.0(typescript@5.8.3))(@types/react@19.0.14)(react@19.0.0):
dependencies:
'@jest/create-cache-key-function': 29.7.0
@@ -15003,7 +15144,7 @@ snapshots:
react-refresh: 0.14.2
regenerator-runtime: 0.13.11
scheduler: 0.25.0
- semver: 7.7.2
+ semver: 7.7.3
stacktrace-parser: 0.1.11
whatwg-fetch: 3.6.20
ws: 6.2.3
@@ -15371,6 +15512,8 @@ snapshots:
semver@7.7.2: {}
+ semver@7.7.3: {}
+
send@0.19.0:
dependencies:
debug: 2.6.9
@@ -15843,7 +15986,7 @@ snapshots:
json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
- semver: 7.7.2
+ semver: 7.7.3
type-fest: 4.41.0
typescript: 5.8.3
yargs-parser: 21.1.1