first commit

This commit is contained in:
2026-03-10 16:18:05 +00:00
commit 11f9c069b5
31635 changed files with 3187747 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import React from 'react';
import { StyleSheet } from 'react-native';
import StackHostNativeComponent from '../../../fabric/gamma/stack/StackHostNativeComponent';
/**
* EXPERIMENTAL API, MIGHT CHANGE W/O ANY NOTICE
*/
function StackHost({
children,
ref
}) {
return /*#__PURE__*/React.createElement(StackHostNativeComponent, {
ref: ref,
style: styles.container
}, children);
}
const styles = StyleSheet.create({
container: {
flex: 1
}
});
export default StackHost;
//# sourceMappingURL=StackHost.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":["React","StyleSheet","StackHostNativeComponent","StackHost","children","ref","createElement","style","styles","container","create","flex"],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/StackHost.tsx"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,UAAU,QAAQ,cAAc;AACzC,OAAOC,wBAAwB,MAAM,sDAAsD;AAG3F;AACA;AACA;AACA,SAASC,SAASA,CAAC;EAAEC,QAAQ;EAAEC;AAAoB,CAAC,EAAE;EACpD,oBACEL,KAAA,CAAAM,aAAA,CAACJ,wBAAwB;IAACG,GAAG,EAAEA,GAAI;IAACE,KAAK,EAAEC,MAAM,CAACC;EAAU,GACzDL,QACuB,CAAC;AAE/B;AAEA,MAAMI,MAAM,GAAGP,UAAU,CAACS,MAAM,CAAC;EAC/BD,SAAS,EAAE;IACTE,IAAI,EAAE;EACR;AACF,CAAC,CAAC;AAEF,eAAeR,SAAS","ignoreList":[]}

View File

@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=StackHost.types.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":[],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/StackHost.types.ts"],"mappings":"","ignoreList":[]}

View File

@@ -0,0 +1,7 @@
import { View } from 'react-native';
// TODO: Determine what this type is & whether it should not be removed
const StackHost = View;
export default StackHost;
//# sourceMappingURL=StackHost.web.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":["View","StackHost"],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/StackHost.web.tsx"],"mappings":"AAAA,SAASA,IAAI,QAAmB,cAAc;;AAE9C;;AAGA,MAAMC,SAAS,GAAGD,IAAI;AAEtB,eAAeC,SAAS","ignoreList":[]}

View File

@@ -0,0 +1,49 @@
import React from 'react';
import { StyleSheet } from 'react-native';
import StackScreenNativeComponent from '../../../fabric/gamma/stack/StackScreenNativeComponent';
import { useRenderDebugInfo } from '../../../private/';
/**
* EXPERIMENTAL API, MIGHT CHANGE W/O ANY NOTICE
*/
function StackScreen({
children,
// Control
activityMode,
screenKey,
// Events
onWillAppear,
onWillDisappear,
onDidAppear,
onDidDisappear,
onDismiss,
onNativeDismiss
}) {
const onDismissWrapper = React.useCallback(event => {
if (event.nativeEvent.isNativeDismiss) {
onNativeDismiss?.(screenKey);
} else {
onDismiss?.(screenKey);
}
}, [onDismiss, onNativeDismiss, screenKey]);
const componentRef = useRenderDebugInfo(React.useMemo(() => `StackScreen (${screenKey})`, [screenKey]));
return /*#__PURE__*/React.createElement(StackScreenNativeComponent
// @ts-ignore - debug only
, {
ref: componentRef,
style: StyleSheet.absoluteFill
// Control
,
activityMode: activityMode,
screenKey: screenKey
// Events
,
onWillAppear: onWillAppear,
onDidAppear: onDidAppear,
onWillDisappear: onWillDisappear,
onDidDisappear: onDidDisappear,
onDismiss: onDismissWrapper
}, children);
}
export default StackScreen;
//# sourceMappingURL=StackScreen.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":["React","StyleSheet","StackScreenNativeComponent","useRenderDebugInfo","StackScreen","children","activityMode","screenKey","onWillAppear","onWillDisappear","onDidAppear","onDidDisappear","onDismiss","onNativeDismiss","onDismissWrapper","useCallback","event","nativeEvent","isNativeDismiss","componentRef","useMemo","createElement","ref","style","absoluteFill"],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/StackScreen.tsx"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,UAAU,QAAQ,cAAc;AACzC,OAAOC,0BAA0B,MAAM,wDAAwD;AAE/F,SAASC,kBAAkB,QAAQ,mBAAmB;;AAEtD;AACA;AACA;AACA,SAASC,WAAWA,CAAC;EACnBC,QAAQ;EACR;EACAC,YAAY;EACZC,SAAS;EACT;EACAC,YAAY;EACZC,eAAe;EACfC,WAAW;EACXC,cAAc;EACdC,SAAS;EACTC;AACgB,CAAC,EAAE;EACnB,MAAMC,gBAAgB,GAAGd,KAAK,CAACe,WAAW,CACvCC,KAAqB,IAAK;IACzB,IAAIA,KAAK,CAACC,WAAW,CAACC,eAAe,EAAE;MACrCL,eAAe,GAAGN,SAAS,CAAC;IAC9B,CAAC,MAAM;MACLK,SAAS,GAAGL,SAAS,CAAC;IACxB;EACF,CAAC,EACD,CAACK,SAAS,EAAEC,eAAe,EAAEN,SAAS,CACxC,CAAC;EAED,MAAMY,YAAY,GAAGhB,kBAAkB,CACrCH,KAAK,CAACoB,OAAO,CAAC,MAAM,gBAAgBb,SAAS,GAAG,EAAE,CAACA,SAAS,CAAC,CAC/D,CAAC;EAED,oBACEP,KAAA,CAAAqB,aAAA,CAACnB;EACC;EAAA;IACAoB,GAAG,EAAEH,YAAa;IAClBI,KAAK,EAAEtB,UAAU,CAACuB;IAClB;IAAA;IACAlB,YAAY,EAAEA,YAAa;IAC3BC,SAAS,EAAEA;IACX;IAAA;IACAC,YAAY,EAAEA,YAAa;IAC3BE,WAAW,EAAEA,WAAY;IACzBD,eAAe,EAAEA,eAAgB;IACjCE,cAAc,EAAEA,cAAe;IAC/BC,SAAS,EAAEE;EAAiB,GAC3BT,QACyB,CAAC;AAEjC;AAEA,eAAeD,WAAW","ignoreList":[]}

View File

@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=StackScreen.types.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":[],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/StackScreen.types.ts"],"mappings":"","ignoreList":[]}

View File

@@ -0,0 +1,4 @@
import { View } from 'react-native';
const StackScreen = View;
export default StackScreen;
//# sourceMappingURL=StackScreen.web.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":["View","StackScreen"],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/StackScreen.web.tsx"],"mappings":"AAAA,SAASA,IAAI,QAAQ,cAAc;AAEnC,MAAMC,WAAW,GAAGD,IAAI;AAExB,eAAeC,WAAW","ignoreList":[]}

View File

@@ -0,0 +1,14 @@
import StackHost from './StackHost';
import StackScreen from './StackScreen';
export * from './StackHost.types';
export * from './StackScreen.types';
/**
* EXPERIMENTAL API, MIGHT CHANGE W/O ANY NOTICE
*/
const Stack = {
Host: StackHost,
Screen: StackScreen
};
export default Stack;
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"names":["StackHost","StackScreen","Stack","Host","Screen"],"sourceRoot":"../../../../../src","sources":["components/gamma/stack/index.ts"],"mappings":"AAAA,OAAOA,SAAS,MAAM,aAAa;AACnC,OAAOC,WAAW,MAAM,eAAe;AAEvC,cAAc,mBAAmB;AACjC,cAAc,qBAAqB;;AAEnC;AACA;AACA;AACA,MAAMC,KAAK,GAAG;EACZC,IAAI,EAAEH,SAAS;EACfI,MAAM,EAAEH;AACV,CAAC;AAED,eAAeC,KAAK","ignoreList":[]}