# App

Published app factory for downstream applications.

## Exports

- `createElevasisApp(config)` -- factory that composes providers, router, auth, and theme into a mountable React app
- `ElevasisAppConfig` -- configuration interface (router, query client, theme, store hooks, error handling)
- `ElevasisAppStoreConfig` -- store integration hooks for theme state

## Usage

```ts
import { createElevasisApp } from '@elevasis/ui/app'

const { App } = createElevasisApp({
  router,
  queryClient,
  store: { useThemePreset, useThemeColorScheme, useSetTheme },
  themeConfig: { presets, defaultPreset },
})
```

Consumers must import CSS separately in their entry point.
