index.tsx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import Navigation from "./navigation";
  2. import {
  3. useFonts
  4. } from "expo-font";
  5. import moment from "moment";
  6. import {
  7. setupNCoreUIKit
  8. } from "ncore-ui-kit-mobile";
  9. import "moment/locale/tr";
  10. const NCoreUIKitBase = setupNCoreUIKit({
  11. initialSelectedGapPropagation: "spacious",
  12. initialSelectedTheme: "light"
  13. });
  14. moment.locale("tr");
  15. const App = () => {
  16. return <Navigation/>;
  17. };
  18. const ContextAPI = () => {
  19. /* eslint-disable @typescript-eslint/no-require-imports */
  20. const [loaded] = useFonts({
  21. "Geist-ExtraLight": require("./assets/fonts/Geist-ExtraLight.ttf"),
  22. "Geist-ExtraBold": require("./assets/fonts/Geist-ExtraBold.ttf"),
  23. "Geist-SemiBold": require("./assets/fonts/Geist-SemiBold.ttf"),
  24. "Geist-Regular": require("./assets/fonts/Geist-Regular.ttf"),
  25. "Geist-Medium": require("./assets/fonts/Geist-Medium.ttf"),
  26. "Geist-Black": require("./assets/fonts/Geist-Black.ttf"),
  27. "Geist-Light": require("./assets/fonts/Geist-Light.ttf"),
  28. "Geist-Bold": require("./assets/fonts/Geist-Bold.ttf"),
  29. "Geist-Thin": require("./assets/fonts/Geist-Thin.ttf")
  30. });
  31. if (!loaded) return null;
  32. return <NCoreUIKitBase.Provider>
  33. <App/>
  34. </NCoreUIKitBase.Provider>;
  35. };
  36. export default ContextAPI;