UNPKG

repoweaver

Version:

A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies

1 lines 12 kB
{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"style\", \"mode\", \"edges\"];\nfunction _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}\nimport * as React from 'react';\nimport View from \"react-native-web/dist/exports/View\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport { useSafeAreaInsets } from \"./SafeAreaContext\";\nvar TOP = 8,\n RIGHT = 4,\n BOTTOM = 2,\n LEFT = 1,\n ALL = 15;\nvar edgeBitmaskMap = {\n top: TOP,\n right: RIGHT,\n bottom: BOTTOM,\n left: LEFT\n};\nexport var SafeAreaView = React.forwardRef(function (_ref, ref) {\n var _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style,\n mode = _ref.mode,\n edges = _ref.edges,\n rest = _objectWithoutProperties(_ref, _excluded);\n var insets = useSafeAreaInsets();\n var edgeBitmask = edges != null ? Array.isArray(edges) ? edges.reduce(function (acc, edge) {\n return acc | edgeBitmaskMap[edge];\n }, 0) : Object.keys(edges).reduce(function (acc, edge) {\n return acc | edgeBitmaskMap[edge];\n }, 0) : ALL;\n var appliedStyle = React.useMemo(function () {\n var insetTop = edgeBitmask & TOP ? insets.top : 0;\n var insetRight = edgeBitmask & RIGHT ? insets.right : 0;\n var insetBottom = edgeBitmask & BOTTOM ? insets.bottom : 0;\n var insetLeft = edgeBitmask & LEFT ? insets.left : 0;\n var flatStyle = StyleSheet.flatten(style);\n if (mode === 'margin') {\n var _flatStyle$margin = flatStyle.margin,\n margin = _flatStyle$margin === void 0 ? 0 : _flatStyle$margin,\n _flatStyle$marginVert = flatStyle.marginVertical,\n marginVertical = _flatStyle$marginVert === void 0 ? margin : _flatStyle$marginVert,\n _flatStyle$marginHori = flatStyle.marginHorizontal,\n marginHorizontal = _flatStyle$marginHori === void 0 ? margin : _flatStyle$marginHori,\n _flatStyle$marginTop = flatStyle.marginTop,\n marginTop = _flatStyle$marginTop === void 0 ? marginVertical : _flatStyle$marginTop,\n _flatStyle$marginRigh = flatStyle.marginRight,\n marginRight = _flatStyle$marginRigh === void 0 ? marginHorizontal : _flatStyle$marginRigh,\n _flatStyle$marginBott = flatStyle.marginBottom,\n marginBottom = _flatStyle$marginBott === void 0 ? marginVertical : _flatStyle$marginBott,\n _flatStyle$marginLeft = flatStyle.marginLeft,\n marginLeft = _flatStyle$marginLeft === void 0 ? marginHorizontal : _flatStyle$marginLeft;\n var marginStyle = {\n marginTop: marginTop + insetTop,\n marginRight: marginRight + insetRight,\n marginBottom: marginBottom + insetBottom,\n marginLeft: marginLeft + insetLeft\n };\n return [style, marginStyle];\n } else {\n var _flatStyle$padding = flatStyle.padding,\n padding = _flatStyle$padding === void 0 ? 0 : _flatStyle$padding,\n _flatStyle$paddingVer = flatStyle.paddingVertical,\n paddingVertical = _flatStyle$paddingVer === void 0 ? padding : _flatStyle$paddingVer,\n _flatStyle$paddingHor = flatStyle.paddingHorizontal,\n paddingHorizontal = _flatStyle$paddingHor === void 0 ? padding : _flatStyle$paddingHor,\n _flatStyle$paddingTop = flatStyle.paddingTop,\n paddingTop = _flatStyle$paddingTop === void 0 ? paddingVertical : _flatStyle$paddingTop,\n _flatStyle$paddingRig = flatStyle.paddingRight,\n paddingRight = _flatStyle$paddingRig === void 0 ? paddingHorizontal : _flatStyle$paddingRig,\n _flatStyle$paddingBot = flatStyle.paddingBottom,\n paddingBottom = _flatStyle$paddingBot === void 0 ? paddingVertical : _flatStyle$paddingBot,\n _flatStyle$paddingLef = flatStyle.paddingLeft,\n paddingLeft = _flatStyle$paddingLef === void 0 ? paddingHorizontal : _flatStyle$paddingLef;\n var paddingStyle = {\n paddingTop: paddingTop + insetTop,\n paddingRight: paddingRight + insetRight,\n paddingBottom: paddingBottom + insetBottom,\n paddingLeft: paddingLeft + insetLeft\n };\n return [style, paddingStyle];\n }\n }, [style, insets, mode, edgeBitmask]);\n return React.createElement(View, _extends({\n style: appliedStyle\n }, rest, {\n ref: ref\n }));\n});","map":{"version":3,"names":["React","View","StyleSheet","useSafeAreaInsets","TOP","RIGHT","BOTTOM","LEFT","ALL","edgeBitmaskMap","top","right","bottom","left","SafeAreaView","forwardRef","_ref","ref","_ref$style","style","mode","edges","rest","_objectWithoutProperties","_excluded","insets","edgeBitmask","Array","isArray","reduce","acc","edge","Object","keys","appliedStyle","useMemo","insetTop","insetRight","insetBottom","insetLeft","flatStyle","flatten","_flatStyle$margin","margin","_flatStyle$marginVert","marginVertical","_flatStyle$marginHori","marginHorizontal","_flatStyle$marginTop","marginTop","_flatStyle$marginRigh","marginRight","_flatStyle$marginBott","marginBottom","_flatStyle$marginLeft","marginLeft","marginStyle","_flatStyle$padding","padding","_flatStyle$paddingVer","paddingVertical","_flatStyle$paddingHor","paddingHorizontal","_flatStyle$paddingTop","paddingTop","_flatStyle$paddingRig","paddingRight","_flatStyle$paddingBot","paddingBottom","_flatStyle$paddingLef","paddingLeft","paddingStyle","createElement","_extends"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-safe-area-context/src/SafeAreaView.web.tsx"],"sourcesContent":["import * as React from 'react';\nimport { View, StyleSheet } from 'react-native';\nimport { useSafeAreaInsets } from './SafeAreaContext';\nimport type {\n Edge,\n NativeSafeAreaViewInstance,\n NativeSafeAreaViewProps,\n} from './SafeArea.types';\n\n// prettier-ignore\nconst TOP = 0b1000,\n RIGHT = 0b0100,\n BOTTOM = 0b0010,\n LEFT = 0b0001,\n ALL = 0b1111;\n\n/* eslint-disable no-bitwise */\n\nconst edgeBitmaskMap: Record<Edge, number> = {\n top: TOP,\n right: RIGHT,\n bottom: BOTTOM,\n left: LEFT,\n};\n\nexport const SafeAreaView = React.forwardRef<\n NativeSafeAreaViewInstance,\n NativeSafeAreaViewProps\n>(({ style = {}, mode, edges, ...rest }, ref) => {\n const insets = useSafeAreaInsets();\n\n const edgeBitmask =\n edges != null\n ? Array.isArray(edges)\n ? edges.reduce(\n (acc: number, edge: Edge) => acc | edgeBitmaskMap[edge],\n 0,\n )\n : Object.keys(edges).reduce(\n (acc, edge) => acc | edgeBitmaskMap[edge as Edge],\n 0,\n )\n : ALL;\n\n const appliedStyle = React.useMemo(() => {\n const insetTop = edgeBitmask & TOP ? insets.top : 0;\n const insetRight = edgeBitmask & RIGHT ? insets.right : 0;\n const insetBottom = edgeBitmask & BOTTOM ? insets.bottom : 0;\n const insetLeft = edgeBitmask & LEFT ? insets.left : 0;\n\n const flatStyle = StyleSheet.flatten(style) as Record<string, number>;\n\n if (mode === 'margin') {\n const {\n margin = 0,\n marginVertical = margin,\n marginHorizontal = margin,\n marginTop = marginVertical,\n marginRight = marginHorizontal,\n marginBottom = marginVertical,\n marginLeft = marginHorizontal,\n } = flatStyle;\n\n const marginStyle = {\n marginTop: marginTop + insetTop,\n marginRight: marginRight + insetRight,\n marginBottom: marginBottom + insetBottom,\n marginLeft: marginLeft + insetLeft,\n };\n\n return [style, marginStyle];\n } else {\n const {\n padding = 0,\n paddingVertical = padding,\n paddingHorizontal = padding,\n paddingTop = paddingVertical,\n paddingRight = paddingHorizontal,\n paddingBottom = paddingVertical,\n paddingLeft = paddingHorizontal,\n } = flatStyle;\n\n const paddingStyle = {\n paddingTop: paddingTop + insetTop,\n paddingRight: paddingRight + insetRight,\n paddingBottom: paddingBottom + insetBottom,\n paddingLeft: paddingLeft + insetLeft,\n };\n\n return [style, paddingStyle];\n }\n }, [style, insets, mode, edgeBitmask]);\n\n return <View style={appliedStyle} {...rest} ref={ref} />;\n});\n"],"mappings":";;;;;;;;;;;;;;;;AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAAA,OAAAC,IAAA;AAAA,OAAAC,UAAA;AAE9B,SAASC,iBAAiB;AAQ1B,IAAMC,GAAG,GAAM,CAAM;EACfC,KAAK,GAAI,CAAM;EACfC,MAAM,GAAG,CAAM;EACfC,IAAI,GAAK,CAAM;EACfC,GAAG,GAAM,EAAM;AAIrB,IAAMC,cAAoC,GAAG;EAC3CC,GAAG,EAAEN,GAAG;EACRO,KAAK,EAAEN,KAAK;EACZO,MAAM,EAAEN,MAAM;EACdO,IAAI,EAAEN;AACR,CAAC;AAED,OAAO,IAAMO,YAAY,GAAGd,KAAK,CAACe,UAAU,CAG1C,UAAAC,IAAA,EAAuCC,GAAG,EAAK;EAAA,IAAAC,UAAA,GAAVF,IAAA,CAAlCG,KAAK;IAALA,KAAK,GAAAD,UAAA,cAAG,CAAC,CAAC,GAAAA,UAAA;IAAEE,IAAI,GAAkBJ,IAAA,CAAtBI,IAAI;IAAEC,KAAK,GAAWL,IAAA,CAAhBK,KAAK;IAAKC,IAAA,GAAAC,wBAAA,CAAMP,IAAA,EAAAQ,SAAA;EACrC,IAAMC,MAAM,GAAGtB,iBAAiB,EAAE;EAElC,IAAMuB,WAAW,GACfL,KAAK,IAAI,IAAI,GACTM,KAAK,CAACC,OAAO,CAACP,KAAK,CAAC,GAClBA,KAAK,CAACQ,MAAM,CACV,UAACC,GAAW,EAAEC,IAAU;IAAA,OAAKD,GAAG,GAAGrB,cAAc,CAACsB,IAAI,CAAC;EAAA,GACvD,CAAC,CACF,GACDC,MAAM,CAACC,IAAI,CAACZ,KAAK,CAAC,CAACQ,MAAM,CACvB,UAACC,GAAG,EAAEC,IAAI;IAAA,OAAKD,GAAG,GAAGrB,cAAc,CAACsB,IAAI,CAAS;EAAA,GACjD,CAAC,CACF,GACHvB,GAAG;EAET,IAAM0B,YAAY,GAAGlC,KAAK,CAACmC,OAAO,CAAC,YAAM;IACvC,IAAMC,QAAQ,GAAGV,WAAW,GAAGtB,GAAG,GAAGqB,MAAM,CAACf,GAAG,GAAG,CAAC;IACnD,IAAM2B,UAAU,GAAGX,WAAW,GAAGrB,KAAK,GAAGoB,MAAM,CAACd,KAAK,GAAG,CAAC;IACzD,IAAM2B,WAAW,GAAGZ,WAAW,GAAGpB,MAAM,GAAGmB,MAAM,CAACb,MAAM,GAAG,CAAC;IAC5D,IAAM2B,SAAS,GAAGb,WAAW,GAAGnB,IAAI,GAAGkB,MAAM,CAACZ,IAAI,GAAG,CAAC;IAEtD,IAAM2B,SAAS,GAAGtC,UAAU,CAACuC,OAAO,CAACtB,KAAK,CAA2B;IAErE,IAAIC,IAAI,KAAK,QAAQ,EAAE;MACrB,IAAAsB,iBAAA,GAQIF,SAAS,CAPXG,MAAM;QAANA,MAAM,GAAAD,iBAAA,cAAG,CAAC,GAAAA,iBAAA;QAAAE,qBAAA,GAORJ,SAAS,CANXK,cAAc;QAAdA,cAAc,GAAAD,qBAAA,cAAGD,MAAM,GAAAC,qBAAA;QAAAE,qBAAA,GAMrBN,SAAS,CALXO,gBAAgB;QAAhBA,gBAAgB,GAAAD,qBAAA,cAAGH,MAAM,GAAAG,qBAAA;QAAAE,oBAAA,GAKvBR,SAAS,CAJXS,SAAS;QAATA,SAAS,GAAAD,oBAAA,cAAGH,cAAc,GAAAG,oBAAA;QAAAE,qBAAA,GAIxBV,SAAS,CAHXW,WAAW;QAAXA,WAAW,GAAAD,qBAAA,cAAGH,gBAAgB,GAAAG,qBAAA;QAAAE,qBAAA,GAG5BZ,SAAS,CAFXa,YAAY;QAAZA,YAAY,GAAAD,qBAAA,cAAGP,cAAc,GAAAO,qBAAA;QAAAE,qBAAA,GAE3Bd,SAAS,CADXe,UAAU;QAAVA,UAAU,GAAAD,qBAAA,cAAGP,gBAAA,GAAAO,qBAAA;MAGf,IAAME,WAAW,GAAG;QAClBP,SAAS,EAAEA,SAAS,GAAGb,QAAQ;QAC/Be,WAAW,EAAEA,WAAW,GAAGd,UAAU;QACrCgB,YAAY,EAAEA,YAAY,GAAGf,WAAW;QACxCiB,UAAU,EAAEA,UAAU,GAAGhB;MAC3B,CAAC;MAED,OAAO,CAACpB,KAAK,EAAEqC,WAAW,CAAC;IAC7B,CAAC,MAAM;MACL,IAAAC,kBAAA,GAQIjB,SAAS,CAPXkB,OAAO;QAAPA,OAAO,GAAAD,kBAAA,cAAG,CAAC,GAAAA,kBAAA;QAAAE,qBAAA,GAOTnB,SAAS,CANXoB,eAAe;QAAfA,eAAe,GAAAD,qBAAA,cAAGD,OAAO,GAAAC,qBAAA;QAAAE,qBAAA,GAMvBrB,SAAS,CALXsB,iBAAiB;QAAjBA,iBAAiB,GAAAD,qBAAA,cAAGH,OAAO,GAAAG,qBAAA;QAAAE,qBAAA,GAKzBvB,SAAS,CAJXwB,UAAU;QAAVA,UAAU,GAAAD,qBAAA,cAAGH,eAAe,GAAAG,qBAAA;QAAAE,qBAAA,GAI1BzB,SAAS,CAHX0B,YAAY;QAAZA,YAAY,GAAAD,qBAAA,cAAGH,iBAAiB,GAAAG,qBAAA;QAAAE,qBAAA,GAG9B3B,SAAS,CAFX4B,aAAa;QAAbA,aAAa,GAAAD,qBAAA,cAAGP,eAAe,GAAAO,qBAAA;QAAAE,qBAAA,GAE7B7B,SAAS,CADX8B,WAAW;QAAXA,WAAW,GAAAD,qBAAA,cAAGP,iBAAA,GAAAO,qBAAA;MAGhB,IAAME,YAAY,GAAG;QACnBP,UAAU,EAAEA,UAAU,GAAG5B,QAAQ;QACjC8B,YAAY,EAAEA,YAAY,GAAG7B,UAAU;QACvC+B,aAAa,EAAEA,aAAa,GAAG9B,WAAW;QAC1CgC,WAAW,EAAEA,WAAW,GAAG/B;MAC7B,CAAC;MAED,OAAO,CAACpB,KAAK,EAAEoD,YAAY,CAAC;IAC9B;EACF,CAAC,EAAE,CAACpD,KAAK,EAAEM,MAAM,EAAEL,IAAI,EAAEM,WAAW,CAAC,CAAC;EAEtC,OAAO1B,KAAA,CAAAwE,aAAA,CAACvE,IAAI,EAAAwE,QAAA;IAACtD,KAAK,EAAEe;EAAa,GAAKZ,IAAI;IAAEL,GAAG,EAAEA;EAAI,GAAG;AAC1D,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}