100 lines
4.9 KiB
TypeScript
100 lines
4.9 KiB
TypeScript
// Module ID: 11744
|
|
// Function ID: 91244
|
|
// Name: NewUserPermissionsOnboarding
|
|
// Dependencies: [31, 27, 33, 4130, 5084, 689, 4126, 4543, 1212, 2]
|
|
// Exports: default
|
|
|
|
// Module 11744 (NewUserPermissionsOnboarding)
|
|
import "result";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
let closure_2;
|
|
let closure_3;
|
|
let closure_4;
|
|
let closure_5;
|
|
const require = arg1;
|
|
({ View: closure_2, ScrollView: closure_3 } = get_ActivityIndicator);
|
|
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
|
|
_createForOfIteratorHelperLoose = { scrollContainer: { minHeight: "100%" }, container: { flexGrow: 1, alignItems: "center", justifyContent: "center" } };
|
|
_createForOfIteratorHelperLoose = { paddingTop: 80 + require("NAV_BAR_HEIGHT").NAV_BAR_HEIGHT };
|
|
_createForOfIteratorHelperLoose.alertContainer = _createForOfIteratorHelperLoose;
|
|
let obj1 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGH, borderRadius: require("_createForOfIteratorHelperLoose").radii.xl, borderWidth: 1, borderColor: require("_createForOfIteratorHelperLoose").colors.INTERACTIVE_BACKGROUND_ACTIVE, alignItems: "center", maxWidth: 290 };
|
|
const merged = Object.assign(require("_createForOfIteratorHelperLoose").shadows.SHADOW_HIGH);
|
|
_createForOfIteratorHelperLoose.alert = obj1;
|
|
_createForOfIteratorHelperLoose.alertContent = { paddingVertical: 24, paddingHorizontal: 24, alignItems: "center" };
|
|
_createForOfIteratorHelperLoose.alertTitle = { paddingBottom: 8, textAlign: "center" };
|
|
_createForOfIteratorHelperLoose.alertSubtitle = { paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_16, textAlign: "center" };
|
|
_createForOfIteratorHelperLoose.buttonWrapper = { flexDirection: "row" };
|
|
let obj2 = { paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_16, textAlign: "center" };
|
|
_createForOfIteratorHelperLoose.primaryButtonContainer = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_12 };
|
|
let obj3 = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_12 };
|
|
_createForOfIteratorHelperLoose.trailing = { flexGrow: 0, padding: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
|
|
let obj4 = { flexGrow: 0, padding: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
const result = require("jsxProd").fileFinishedImporting("modules/nuf/native/components/NewUserPermissionsOnboarding.android.tsx");
|
|
|
|
export default function NewUserPermissionsOnboarding(showSkip) {
|
|
let header;
|
|
let loading;
|
|
let onAllow;
|
|
let onDontAllow;
|
|
let subtitle;
|
|
let title;
|
|
let trailing;
|
|
let flag = showSkip.showSkip;
|
|
({ title, subtitle, header, trailing, loading } = showSkip);
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
({ onAllow, onDontAllow } = showSkip);
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
let obj = { contentContainerStyle: tmp.scrollContainer };
|
|
obj = { style: tmp.container };
|
|
obj = { style: tmp.alertContainer };
|
|
const obj1 = {};
|
|
const items = [header, ];
|
|
const obj2 = { style: tmp.alert };
|
|
const obj3 = { style: tmp.alertContent };
|
|
const obj4 = { style: tmp.alertTitle, variant: "heading-lg/bold", color: "text-default", children: title };
|
|
const items1 = [callback(require(4126) /* Text */.Text, obj4), , , ];
|
|
const obj5 = { style: tmp.alertSubtitle, variant: "text-sm/medium", color: "text-default", children: subtitle };
|
|
items1[1] = callback(require(4126) /* Text */.Text, obj5);
|
|
const obj6 = {};
|
|
const items2 = [tmp.buttonWrapper, ];
|
|
let primaryButtonContainer = flag;
|
|
if (flag) {
|
|
primaryButtonContainer = tmp.primaryButtonContainer;
|
|
}
|
|
items2[1] = primaryButtonContainer;
|
|
obj6.style = items2;
|
|
const obj7 = { variant: "primary", size: "md" };
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
obj7.text = intl.string(require(1212) /* getSystemLocale */.t["2nYlT2"]);
|
|
obj7.onPress = onAllow;
|
|
obj7.loading = loading;
|
|
obj7.grow = true;
|
|
obj6.children = callback(require(4543) /* Button */.Button, obj7);
|
|
items1[2] = callback(closure_2, obj6);
|
|
if (flag) {
|
|
const obj8 = { style: tmp.buttonWrapper };
|
|
const obj9 = { variant: "secondary" };
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
obj9.text = intl2.string(require(1212) /* getSystemLocale */.t["5Wxrcd"]);
|
|
obj9.onPress = onDontAllow;
|
|
obj9.grow = true;
|
|
obj8.children = callback(require(4543) /* Button */.Button, obj9);
|
|
flag = callback(closure_2, obj8);
|
|
}
|
|
items1[3] = flag;
|
|
obj3.children = items1;
|
|
obj2.children = closure_5(closure_2, obj3);
|
|
items[1] = callback(closure_2, obj2);
|
|
obj1.children = items;
|
|
obj.children = closure_5(closure_2, obj1);
|
|
obj.children = callback(closure_2, obj);
|
|
const items3 = [callback(closure_2, obj), callback(closure_2, { style: tmp.trailing, children: trailing })];
|
|
obj.children = items3;
|
|
return closure_5(closure_3, obj);
|
|
};
|