/* eslint-disable import/no-extraneous-dependencies */ import { Feature } from '@common-stack/client-react'; import { applicationErrors, errorReduxLink } from '@admin-layout/client'; import { settingsReducer } from './redux/settings'; import { useAfterInteractions } from './hooks/use-after-interactions'; import useIsReady from './hooks/useIsReady'; import routeConfigKeyReplace from './utils/routeConfigKeyReplace'; import { getReplacedRouteConfig } from './utils/getReplacedRouteConfig'; import LayoutFeature, { ProLayout, AppFeatures, AppLayout } from './containers/layout/module'; import { useLayoutSetting, LayoutSettingProps } from './hooks/useLayoutSetting'; import i18next from './config/i18next'; import * as reactI18Next from 'react-i18next'; import layoutRouteConfig from './layout.json'; export * from './components'; export * from './containers/layout/Lifecycle'; //...........................glustack-ui library..../// export * from '@gluestack-ui/themed'; export * from '@gluestack-ui/config'; export * from '@gluestack-style/react'; //............................gluestack-ui..../// export { useLayoutSetting, LayoutSettingProps, routeConfigKeyReplace, getReplacedRouteConfig, layoutRouteConfig, LayoutFeature, ProLayout, AppFeatures, AppLayout, useAfterInteractions, useIsReady, i18next, reactI18Next, }; export default new Feature({ reducer: { settings: settingsReducer, applicationErrors }, clientStateParams: { preLinkFuncs: [errorReduxLink], }, });