Files
ox_lib/web/src/App.tsx
2022-10-18 20:03:00 +02:00

42 lines
1.2 KiB
TypeScript

import Notifications from './features/notifications/NotificationWrapper';
import CircleProgressbar from './features/progress/CircleProgressbar';
import Progressbar from './features/progress/Progressbar';
import TextUI from './features/textui/TextUI';
import InputDialog from './features/dialog/InputDialog';
import ContextMenu from './features/menu/context/ContextMenu';
import Settings from './features/settings';
import { useNuiEvent } from './hooks/useNuiEvent';
import { setClipboard } from './utils/setClipboard';
import { fetchNui } from './utils/fetchNui';
import AlertDialog from './features/dialog/AlertDialog';
import ListMenu from './features/menu/list';
import Dev from './features/dev';
import { isEnvBrowser } from './utils/misc';
import SkillCheck from './features/skillcheck';
const App: React.FC = () => {
useNuiEvent('setClipboard', (data: string) => {
setClipboard(data);
});
fetchNui('init');
return (
<>
<Settings />
<Progressbar />
<CircleProgressbar />
<Notifications />
<TextUI />
<InputDialog />
<AlertDialog />
<ContextMenu />
<ListMenu />
<SkillCheck />
{isEnvBrowser() && <Dev />}
</>
);
};
export default App;