Starter Package Overview
@vef-framework-react/starter is the package that turns VEF into a complete application shell.
It mainly covers three areas:
- application bootstrap (
createApp,createApiClient) - routing (
createRouter, the route-option helpers) - app-level state (
useAppStore,useTabStore,useThemeStore)
The root application and layout shell (App, BaseLayout, Layout, AccessDenied, Error, NotFound, RouterProvider, NProgress) is internal and configured through the helpers above; see Application Shell. The login surface is exported for custom screens: Login, SsoLogin, LoginChallengeOutlet, useLoginFlow, useSsoLogin, the challenge renderer, and their types. ThemeConfigProvider is also exported for custom shells.
Page-level containers, form dialogs, tables, and the CRUD stack live in @vef-framework-react/components — see Components / CRUD.
Suggested Reading Order
Common Exports
createAppcreateApiClientcreateRoutercreateRootRouteOptionscreateLayoutRouteOptionscreateLoginRouteOptionscreateSsoRouteOptionscreateAccessDeniedRouteOptionssetupAppVersionNotificationPasswordChangeChallenge/PASSWORD_CHANGE_CHALLENGE_TYPELogin/SsoLogin/useLoginFlow/useSsoLoginuseAppStore/useTabStore/useThemeStore