{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nimport React from 'react';\nimport ScrollView from \"react-native-web/dist/exports/ScrollView\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport { Card, Title, List, Switch, Divider } from 'react-native-paper';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function SettingsScreen() {\n  var _React$useState = React.useState(true),\n    _React$useState2 = _slicedToArray(_React$useState, 2),\n    notifications = _React$useState2[0],\n    setNotifications = _React$useState2[1];\n  var _React$useState3 = React.useState(true),\n    _React$useState4 = _slicedToArray(_React$useState3, 2),\n    autoCleanup = _React$useState4[0],\n    setAutoCleanup = _React$useState4[1];\n  var _React$useState5 = React.useState(false),\n    _React$useState6 = _slicedToArray(_React$useState5, 2),\n    verboseLogging = _React$useState6[0],\n    setVerboseLogging = _React$useState6[1];\n  return _jsxs(ScrollView, {\n    style: styles.container,\n    children: [_jsx(Card, {\n      style: styles.card,\n      children: _jsxs(Card.Content, {\n        children: [_jsx(Title, {\n          children: \"General Settings\"\n        }), _jsx(List.Item, {\n          title: \"Enable Notifications\",\n          description: \"Get notified when projects complete\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"bell\"\n            }));\n          },\n          right: function right() {\n            return _jsx(Switch, {\n              value: notifications,\n              onValueChange: setNotifications\n            });\n          }\n        }), _jsx(Divider, {}), _jsx(List.Item, {\n          title: \"Auto Cleanup\",\n          description: \"Automatically clean temporary files\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"broom\"\n            }));\n          },\n          right: function right() {\n            return _jsx(Switch, {\n              value: autoCleanup,\n              onValueChange: setAutoCleanup\n            });\n          }\n        }), _jsx(Divider, {}), _jsx(List.Item, {\n          title: \"Verbose Logging\",\n          description: \"Enable detailed logging for debugging\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"text-box\"\n            }));\n          },\n          right: function right() {\n            return _jsx(Switch, {\n              value: verboseLogging,\n              onValueChange: setVerboseLogging\n            });\n          }\n        })]\n      })\n    }), _jsx(Card, {\n      style: styles.card,\n      children: _jsxs(Card.Content, {\n        children: [_jsx(Title, {\n          children: \"Default Settings\"\n        }), _jsx(List.Item, {\n          title: \"Default Merge Strategy\",\n          description: \"merge\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"merge\"\n            }));\n          },\n          right: function right(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"chevron-right\"\n            }));\n          }\n        }), _jsx(Divider, {}), _jsx(List.Item, {\n          title: \"Default Exclude Patterns\",\n          description: \"Manage default file exclusions\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"file-hidden\"\n            }));\n          },\n          right: function right(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"chevron-right\"\n            }));\n          }\n        }), _jsx(Divider, {}), _jsx(List.Item, {\n          title: \"Default Branch\",\n          description: \"main\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"source-branch\"\n            }));\n          },\n          right: function right(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"chevron-right\"\n            }));\n          }\n        })]\n      })\n    }), _jsx(Card, {\n      style: styles.card,\n      children: _jsxs(Card.Content, {\n        children: [_jsx(Title, {\n          children: \"About\"\n        }), _jsx(List.Item, {\n          title: \"Version\",\n          description: \"1.0.0\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"information\"\n            }));\n          }\n        }), _jsx(Divider, {}), _jsx(List.Item, {\n          title: \"Privacy Policy\",\n          description: \"View our privacy policy\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"shield-account\"\n            }));\n          },\n          right: function right(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"open-in-new\"\n            }));\n          }\n        }), _jsx(Divider, {}), _jsx(List.Item, {\n          title: \"Help & Support\",\n          description: \"Get help using the app\",\n          left: function left(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"help-circle\"\n            }));\n          },\n          right: function right(props) {\n            return _jsx(List.Icon, _objectSpread(_objectSpread({}, props), {}, {\n              icon: \"open-in-new\"\n            }));\n          }\n        })]\n      })\n    })]\n  });\n}\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    backgroundColor: '#f5f5f5',\n    padding: 16\n  },\n  card: {\n    marginBottom: 16\n  }\n});","map":{"version":3,"names":["React","ScrollView","StyleSheet","Card","Title","List","Switch","Divider","jsx","_jsx","jsxs","_jsxs","SettingsScreen","_React$useState","useState","_React$useState2","_slicedToArray","notifications","setNotifications","_React$useState3","_React$useState4","autoCleanup","setAutoCleanup","_React$useState5","_React$useState6","verboseLogging","setVerboseLogging","style","styles","container","children","card","Content","Item","title","description","left","props","Icon","_objectSpread","icon","right","value","onValueChange","create","flex","backgroundColor","padding","marginBottom"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/src/screens/SettingsScreen.tsx"],"sourcesContent":["import React from 'react';\nimport { ScrollView, StyleSheet } from 'react-native';\nimport { Card, Title, List, Switch, Divider } from 'react-native-paper';\n\nexport function SettingsScreen() {\n  const [notifications, setNotifications] = React.useState(true);\n  const [autoCleanup, setAutoCleanup] = React.useState(true);\n  const [verboseLogging, setVerboseLogging] = React.useState(false);\n\n  return (\n    <ScrollView style={styles.container}>\n      <Card style={styles.card}>\n        <Card.Content>\n          <Title>General Settings</Title>\n          \n          <List.Item\n            title=\"Enable Notifications\"\n            description=\"Get notified when projects complete\"\n            left={(props) => <List.Icon {...props} icon=\"bell\" />}\n            right={() => (\n              <Switch\n                value={notifications}\n                onValueChange={setNotifications}\n              />\n            )}\n          />\n          \n          <Divider />\n          \n          <List.Item\n            title=\"Auto Cleanup\"\n            description=\"Automatically clean temporary files\"\n            left={(props) => <List.Icon {...props} icon=\"broom\" />}\n            right={() => (\n              <Switch\n                value={autoCleanup}\n                onValueChange={setAutoCleanup}\n              />\n            )}\n          />\n          \n          <Divider />\n          \n          <List.Item\n            title=\"Verbose Logging\"\n            description=\"Enable detailed logging for debugging\"\n            left={(props) => <List.Icon {...props} icon=\"text-box\" />}\n            right={() => (\n              <Switch\n                value={verboseLogging}\n                onValueChange={setVerboseLogging}\n              />\n            )}\n          />\n        </Card.Content>\n      </Card>\n\n      <Card style={styles.card}>\n        <Card.Content>\n          <Title>Default Settings</Title>\n          \n          <List.Item\n            title=\"Default Merge Strategy\"\n            description=\"merge\"\n            left={(props) => <List.Icon {...props} icon=\"merge\" />}\n            right={(props) => <List.Icon {...props} icon=\"chevron-right\" />}\n          />\n          \n          <Divider />\n          \n          <List.Item\n            title=\"Default Exclude Patterns\"\n            description=\"Manage default file exclusions\"\n            left={(props) => <List.Icon {...props} icon=\"file-hidden\" />}\n            right={(props) => <List.Icon {...props} icon=\"chevron-right\" />}\n          />\n          \n          <Divider />\n          \n          <List.Item\n            title=\"Default Branch\"\n            description=\"main\"\n            left={(props) => <List.Icon {...props} icon=\"source-branch\" />}\n            right={(props) => <List.Icon {...props} icon=\"chevron-right\" />}\n          />\n        </Card.Content>\n      </Card>\n\n      <Card style={styles.card}>\n        <Card.Content>\n          <Title>About</Title>\n          \n          <List.Item\n            title=\"Version\"\n            description=\"1.0.0\"\n            left={(props) => <List.Icon {...props} icon=\"information\" />}\n          />\n          \n          <Divider />\n          \n          <List.Item\n            title=\"Privacy Policy\"\n            description=\"View our privacy policy\"\n            left={(props) => <List.Icon {...props} icon=\"shield-account\" />}\n            right={(props) => <List.Icon {...props} icon=\"open-in-new\" />}\n          />\n          \n          <Divider />\n          \n          <List.Item\n            title=\"Help & Support\"\n            description=\"Get help using the app\"\n            left={(props) => <List.Icon {...props} icon=\"help-circle\" />}\n            right={(props) => <List.Icon {...props} icon=\"open-in-new\" />}\n          />\n        </Card.Content>\n      </Card>\n    </ScrollView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    backgroundColor: '#f5f5f5',\n    padding: 16,\n  },\n  card: {\n    marginBottom: 16,\n  },\n});"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}