UNPKG

react-declarative

Version:

A React form builder which interacts with a JSON endpoint to generate nested 12-column grids with input fields and automatic state management in a declarative style. Endpoint is typed by TypeScript guards (IntelliSense available). This tool is based on ma

939 lines (938 loc) • 1.28 MB
// Generated by dts-bundle v0.7.3 // Dependencies for this module: // ../dayjs // ../react // ../@mui/material // ../history // ../@mui/material/TextField // ../@mui/material/Box // ../@mui/material/Chip // ../@mui/material/Button // ../@mui/material/IconButton // ../@mui/material/Fab // ../@mui/material/Stack // ../@mui/material/Paper // ../@mui/material/styles // ../mapbox-gl declare module "react-declarative" { import "./polyfills"; export { SMALL_SIZE_REQUEST, LARGE_SIZE_REQUEST, } from "react-declarative/components"; export { ISize } from "react-declarative/model/ISize"; import { TypedField as TypedFieldInternal } from "react-declarative/model/TypedField"; import { IValidation as IValidationInternal } from "react-declarative/model/IValidation"; import { IInvalidField as IInvalidFieldInternal } from "react-declarative/model/IInvalidField"; import { IField as IFieldInternal } from "react-declarative/model/IField"; import { IEntity as IEntityInternal } from "react-declarative/model/IEntity"; import { IManaged as IManagedInternal } from "react-declarative/model/IManaged"; import { IColumn as IColumnInternal } from "react-declarative/model/IColumn"; import { IApiPaginatorParams as IApiPaginatorParamsInternal } from "react-declarative/components/List/api/useApiPaginator"; import { IArrayPaginatorParams as IArrayPaginatorParamsInternal } from "react-declarative/components/List/api/useArrayPaginator"; /** * The given TypeScript code is a modular project structure where functionalities are broken into distinct and reusable parts. * * The code imports certain modules (files) and then exports some of the classes, hooks, functions, or types defined in these modules for other parts of the application to use. * * Here are some parts explained: * * **Imports** * * Modules are being imported from various locations in the application. Structures like classes, interfaces, and functions are imported. For example: * * ```typescript * import { TypedField as TypedFieldInternal } from './model/TypedField'; * import { useModal } from './components/ModalProvider'; * ``` * * **Exports** * * The code exports some of the imported structures, making them available to be used in other parts of the application. For instance: * * ```typescript * export type IOneApiHandlerParams<Data = any> = IApiHandlerParamsInternal<Data>; * export { useColumnConfig } from './components/List'; * ``` * * **Type Aliases** * * The code also creates several type aliases that create a new name for an existing type. For example: * * ```typescript * export type IService = IServiceInternal; * ``` * * In the above line, `IService` is now an alias for `IServiceInternal`. * * **Re-importing and Renaming** * * Some features like hooks or types are re-imported with more application-appropriate naming. The `as` keyword is used to rename the imports: * * ```typescript * import { IField as IFieldInternal } from './model/IField'; * ``` * * In this line, `IField` from `./model/IField` is imported and renamed as `IFieldInternal`. * * Overall, this file seems to act like an intermediary that collects, organizes, restructures, and then re-exports various structures that are used across the application. */ export { useColumnConfig } from "react-declarative/components/List"; import { IApiHandlerParams as IApiHandlerParamsInternal } from "react-declarative/components/One/api/useApiHandler"; export type IListApiPaginatorParams< FilterData extends {} = IAnything, RowData extends IRowData = IAnything, > = IApiPaginatorParamsInternal<FilterData, RowData>; export type ILastArrayPaginatorParams< FilterData extends {} = IAnything, RowData extends IRowData = IAnything, > = IArrayPaginatorParamsInternal<FilterData, RowData>; export type IOneApiHandlerParams<Data = any> = IApiHandlerParamsInternal<Data>; export { TileMode } from "react-declarative/components"; export { FieldType } from "react-declarative/model/FieldType"; export { ColumnType } from "react-declarative/model/ColumnType"; export { ActionType } from "react-declarative/model/ActionType"; export { SelectionMode } from "react-declarative/model/SelectionMode"; import { IListApi as IListApiInternal } from "react-declarative/model/IListApi"; import { IOneApi as IOneApiInternal } from "react-declarative/model/IOneApi"; import { IListOperation as IListOperationInternal } from "react-declarative/model/IListOperation"; import { IListRowAction as IListRowActionInternal } from "react-declarative/model/IListRowAction"; import { IListAction as IListActionInternal } from "react-declarative/model/IListProps"; import { IListChip as IListChipInternal } from "react-declarative/model/IListProps"; import { IOption as IOptionInternal } from "react-declarative/model/IOption"; import { IBreadcrumbsOption as IBreadcrumbsOptionInternal } from "react-declarative/model/IBreadcrumbsOption"; export { createServiceManager } from "react-declarative/helpers/serviceManager"; export { websocketManager } from "react-declarative/helpers/websocketManager"; export { serviceManager } from "react-declarative/helpers/serviceManager"; import { IService as IServiceInternal } from "react-declarative/helpers/serviceManager"; export type IService = IServiceInternal; export { createRouteItemManager } from "react-declarative/helpers/routeManager"; export { createRouteParamsManager } from "react-declarative/helpers/routeManager"; export { ArraySet } from "react-declarative/helpers/ArraySet"; export { usePreventAutofill } from "react-declarative/hooks/usePreventAutofill"; export { useManagedCursor } from "react-declarative/hooks/useManagedCursor"; export { useItemModal } from "react-declarative/hooks/useItemModal"; export { useOneInput } from "react-declarative/hooks/useOneInput"; export { useContextMenu } from "react-declarative/hooks/useContextMenu"; export { useChangeDelay } from "react-declarative/hooks/useChangeDelay"; export { useSingleshot } from "react-declarative/hooks/useSingleshot"; export { useOnce } from "react-declarative/hooks/useOnce"; export { useRouteItem } from "react-declarative/hooks/useRouteItem"; export { useRouteParams } from "react-declarative/hooks/useRouteParams"; export { useWatchChanges } from "react-declarative/hooks/useWatchChanges"; export { useForceUpdate } from "react-declarative/hooks/useForceUpdate"; export { useUserAgent } from "react-declarative/hooks/useUserAgent"; export { usePointer } from "react-declarative/hooks/usePointer"; export { useLocalHistory } from "react-declarative/hooks/useLocalHistory"; export { RouteManager } from "react-declarative/helpers/routeManager"; export { toRouteUrl } from "react-declarative/utils/toRouteUrl"; export { parseRouteUrl } from "react-declarative/utils/parseRouteUrl"; export { prefetch } from "react-declarative/helpers/serviceManager"; export { unload } from "react-declarative/helpers/serviceManager"; export { provide } from "react-declarative/helpers/serviceManager"; export { inject } from "react-declarative/helpers/serviceManager"; export { waitForProvide } from "react-declarative/helpers/serviceManager"; import { IMenuGroup as IMenuGroupInternal, IMenuOption as IMenuOptionInternal, } from "react-declarative/model/IMenuGroup"; import { ListHandlerPagination as ListHandlerPaginationInternal } from "react-declarative/model/IListProps"; import { ListHandlerSortModel as ListHandlerSortModelInternal } from "react-declarative/model/IListProps"; import { ListHandlerChips as ListHandlerChipsInternal } from "react-declarative/model/IListProps"; import { ListHandlerResult as ListHandlerResultInternal } from "react-declarative/model/IListProps"; import { ListHandler as ListHandlerInternal } from "react-declarative/model/IListProps"; import { OneHandler as OneHandlerInternal } from "react-declarative/model/IOneProps"; import { useActualCallback } from "react-declarative/hooks/useActualCallback"; import { useActualValue } from "react-declarative/hooks/useActualValue"; import { useActualState } from "react-declarative/hooks/useActualState"; import { useActualRef } from "react-declarative/hooks/useActualRef"; import { useRenderWaiter } from "react-declarative/hooks/useRenderWaiter"; import { useOneArray, oneArrayIncludes, isOneArray, toOneArray, } from "react-declarative/hooks/useOneArray"; import { useAsyncProgress } from "react-declarative/hooks/useAsyncProgress"; import { useAsyncAction } from "react-declarative/hooks/useAsyncAction"; import { useAsyncValue } from "react-declarative/hooks/useAsyncValue"; import { useSinglerunAction } from "react-declarative/hooks/useSinglerunAction"; import { useQueuedAction } from "react-declarative/hooks/useQueuedAction"; import { useMediaContext } from "react-declarative/hooks/useMediaContext"; import { useAudioPlayer } from "react-declarative/hooks/useAudioPlayer"; import { useChangeSubject } from "react-declarative/hooks/useChangeSubject"; import { useDeepChangeSubject } from "react-declarative/hooks/useDeepChangeSubject"; import { useReloadTrigger } from "react-declarative/hooks/useReloadTrigger"; import { useSingleton } from "react-declarative/hooks/useSingleton"; import { useBehaviorSubject } from "react-declarative/hooks/useBehaviorSubject"; import { useSubscription } from "react-declarative/hooks/useSubscription"; import { useSubjectValue } from "react-declarative/hooks/useSubjectValue"; import { useElementSize } from "react-declarative/hooks/useElementSize"; import { useWindowSize } from "react-declarative/hooks/useWindowSize"; import { useSubject } from "react-declarative/hooks/useSubject"; import { useChange } from "react-declarative/hooks/useChange"; export { useConstraint } from "react-declarative/components"; import { useModel } from "react-declarative/hooks/useModel"; import { useEntity } from "react-declarative/hooks/useEntity"; import { useListEditor } from "react-declarative/hooks/useListEditor"; import { useMediaStreamBuilder } from "react-declarative/hooks/useMediaStreamBuilder"; import { useCollection } from "react-declarative/hooks/useCollection"; import { useRequestSnackbar } from "react-declarative/hooks/useRequestSnackbar"; import { useActionSnackbar } from "react-declarative/hooks/useActionSnackbar"; import { useModal } from "react-declarative/components/ModalProvider"; import { useSnack } from "react-declarative/components/SnackProvider"; import { useSize } from "react-declarative/components/SizeProvider"; export { ModalManagerProvider, useModalManager, } from "react-declarative/components/ModalManager"; export type { IModal } from "react-declarative/components/ModalManager"; import { useList } from "react-declarative/hooks/useList"; import { useFile } from "react-declarative/hooks/useFile"; import { useConfirm } from "react-declarative/hooks/useConfirm"; import { usePrompt } from "react-declarative/hooks/usePrompt"; import { useAlert } from "react-declarative/hooks/useAlert"; import { useDate } from "react-declarative/hooks/useDate"; import { useTime } from "react-declarative/hooks/useTime"; import { useOne } from "react-declarative/hooks/useOne"; import { useOneTyped } from "react-declarative/hooks/useOne"; import { useSearchParams } from "react-declarative/hooks/useSearchParams"; import { useSearchState } from "react-declarative/hooks/useSearchState"; export { useSearchParams }; export { useSearchState }; export { useElementSize }; export { useWindowSize }; import IAnything from "react-declarative/model/IAnything"; import IRowData, { RowId } from "react-declarative/model/IRowData"; export type { IRowData, RowId }; import { ISwitchItem as ISwitchItemInternal } from "react-declarative/components"; import { IActionFilter as IActionFilterInternal } from "react-declarative/components"; import { IActionTrigger as IActionTriggerInternal } from "react-declarative/components"; import { IScaffoldOption as IScaffoldOptionInternal } from "react-declarative/components"; export type ISwitchItem = ISwitchItemInternal; export type IActionFilter = IActionFilterInternal; export type IActionTrigger<Data extends any = any> = IActionTriggerInternal<Data>; export type TypedField< Data = IAnything, Payload = IAnything, > = TypedFieldInternal<Data, Payload>; export type IField<Data = IAnything, Payload = IAnything> = IFieldInternal< Data, Payload >; export type IFieldEntity< Data = IAnything, Payload = IAnything, > = IEntityInternal<Data, Payload>; export type IFieldManaged< Data = IAnything, Value = IAnything, > = IManagedInternal<Data, Value>; export type IInvalidField< Data = IAnything, Payload = IAnything, > = IInvalidFieldInternal<Data, Payload>; export type IValidation = IValidationInternal; export type ListHandler< FilterData extends {} = IAnything, RowData extends IRowData = IAnything, > = ListHandlerInternal<FilterData, RowData>; export type ListHandlerResult<RowData extends IRowData = IAnything> = ListHandlerResultInternal<RowData>; export type OneHandler<Data = IAnything> = OneHandlerInternal<Data>; export type ListHandlerPagination = ListHandlerPaginationInternal; export type ListHandlerSortModel<RowData extends IRowData = IAnything> = ListHandlerSortModelInternal<RowData>; export type ListHandlerChips<RowData extends IRowData = IAnything> = ListHandlerChipsInternal<RowData>; export type IListRowAction<RowData extends IRowData = IAnything> = IListRowActionInternal<RowData>; export type IListChip<RowData extends IRowData = IAnything> = IListChipInternal<RowData>; export type IListOperation<Data extends IRowData = any> = IListOperationInternal<Data>; export type IListAction<Data extends IRowData = any> = IListActionInternal<Data>; export type IListApi< FilterData extends {} = IAnything, RowData extends IRowData = IAnything, > = IListApiInternal<FilterData, RowData>; export type IOneApi<Data = IAnything> = IOneApiInternal<Data>; export type IMenuOption<Data = any> = IMenuOptionInternal<Data>; export type IMenuGroup<Data = any> = IMenuGroupInternal<Data>; export type IOption<Payload = any> = IOptionInternal<Payload>; export type IColumn< FilterData extends {} = IAnything, RowData extends IRowData = any, Payload = any, > = IColumnInternal<FilterData, RowData, Payload>; import { TGridSort as TGridSortInternal, IGridColumn as IGridColumnInternal, IGridAction as IGridActionInternal, ITile as ITileInternal, } from "react-declarative/components"; export type ITile< RowData extends IRowData = any, Payload extends IAnything = IAnything, > = ITileInternal<RowData, Payload>; export type TGridSort<RowData extends IRowData = any> = TGridSortInternal<RowData>; export type IGridColumn< RowData extends IRowData = any, Payload = any, > = IGridColumnInternal<RowData, Payload>; export type IGridAction<RowData extends IRowData = any> = IGridActionInternal<RowData>; export type IBreadcrumbsOption<Data = any> = IBreadcrumbsOptionInternal<Data>; export type IScaffoldOption<Data = any> = IScaffoldOptionInternal<Data>; export type pickOneTypedFn = ReturnType<typeof useOneTyped>; export type pickOneFn = ReturnType<typeof useOne>; export type pickDateFn = ReturnType<typeof useDate>; export type pickTimeFn = ReturnType<typeof useTime>; export type pickListFn = ReturnType<typeof useList>; export type pickConfirmFn = ReturnType<typeof useConfirm>; export type pickPromptFn = ReturnType<typeof usePrompt>; export type pickAlertFn = ReturnType<typeof useAlert>; export { default as dayjs } from "dayjs"; export { DocumentView } from "react-declarative/components"; export { ScrollTopView } from "react-declarative/components"; export { OutletView } from "react-declarative/components"; export { AlertView } from "react-declarative/components"; export { ImageView } from "react-declarative/components"; export { ConstraintView } from "react-declarative/components"; export { DragDropView } from "react-declarative/components"; export { DropAreaView } from "react-declarative/components"; export { FilesView } from "react-declarative/components"; export { PaperView } from "react-declarative/components"; export { ScrollView } from "react-declarative/components"; export { ScaleView } from "react-declarative/components"; export { FetchView } from "react-declarative/components"; export { FadeView } from "react-declarative/components"; export { WaitView } from "react-declarative/components"; export { PingView } from "react-declarative/components"; export { OfflineView } from "react-declarative/components"; export { RevealView } from "react-declarative/components"; export { SecretView } from "react-declarative/components"; export { PortalView } from "react-declarative/components"; export { ReloadView } from "react-declarative/components"; export { RecordView } from "react-declarative/components"; export { CardView } from "react-declarative/components"; export { HtmlView } from "react-declarative/components"; export { ErrorView } from "react-declarative/components"; export { AuthView } from "react-declarative/components"; export { LoaderView } from "react-declarative/components"; export { VisibilityView } from "react-declarative/components"; export { FeatureView } from "react-declarative/components"; export { CalendarView } from "react-declarative/components"; export { InfiniteView } from "react-declarative/components"; export { TabsView } from "react-declarative/components"; export { RoiView, ICord } from "react-declarative/components"; export { SearchView, ISearchItem } from "react-declarative/components"; export { WizardView, WizardNavigation, WizardContainer, } from "react-declarative/components"; export { VirtualView, VIRTUAL_VIEW_ROOT, VIRTUAL_VIEW_CHILD, } from "react-declarative/components"; export { ChatView, ChatController } from "react-declarative/components"; import { IBoard as IBoardInternal } from "react-declarative/components"; import { IBoardColumn as IBoardColumnInternal } from "react-declarative/components"; import { IBoardItem as IBoardItemInternal } from "react-declarative/components"; import { IBoardRow as IBoardRowInternal } from "react-declarative/components"; export { IBoardDivider } from "react-declarative/components"; export type IBoardColumn<Data = any, Payload = any> = IBoardColumnInternal< Data, Payload >; export type IBoard<Data = any, Payload = any> = IBoardInternal<Data, Payload>; export type IBoardRow<Data = any, Payload = any> = IBoardRowInternal< Data, Payload >; export type IBoardItem<Data = any> = IBoardItemInternal<Data>; export { KanbanView } from "react-declarative/components"; import { TreeView, ITreeViewNode as ITreeViewNodeInternal, } from "react-declarative/components"; import { GridView } from "react-declarative/components"; export type ITreeViewNode = ITreeViewNodeInternal; export { TreeView }; export { GridView }; export { ColorButton } from "react-declarative/components"; import { ICardViewItemData } from "react-declarative/components/CardView"; import { ICardViewAction as ICardViewActionInternal } from "react-declarative/components/CardView"; import { ICardViewOperation as ICardViewOperationInternal } from "react-declarative/components/CardView"; export type ICardViewAction<Data extends ICardViewItemData = any> = ICardViewActionInternal<Data>; export type ICardViewOperation<Data extends ICardViewItemData = any> = ICardViewOperationInternal<Data>; import { ICalendarTile as ICalendarTileInternal } from "react-declarative/components/CalendarView"; import { ICalendarItem as ICalendarItemInternal } from "react-declarative/components/CalendarView"; import { ICalendarRequest as ICalendarRequestInternal } from "react-declarative/components/CalendarView"; export type ICalendarTile< Data = IAnything, Payload = IAnything, > = ICalendarTileInternal<Data, Payload>; export type ICalendarItem< Data = IAnything, Payload = IAnything, > = ICalendarItemInternal<Data, Payload>; export type ICalendarRequest<Payload = IAnything> = ICalendarRequestInternal<Payload>; import { IFeatureGroup as IFeatureGroupInternal } from "react-declarative/components/FeatureView"; import { IFeature as IFeatureInternal } from "react-declarative/components/FeatureView"; export type IFeatureGroup< Data = IAnything, Payload = IAnything, > = IFeatureGroupInternal<Data, Payload>; export type IFeature< Data = IAnything, Payload = IAnything, > = IFeatureInternal<Data, Payload>; export { FeatureType } from "react-declarative/components/FeatureView"; export { IVisibilityGroup } from "react-declarative/components/VisibilityView"; import { RECORD_NEVER_VALUE } from "react-declarative/components/RecordView"; export { RECORD_NEVER_VALUE }; export { ErrorBoundary } from "react-declarative/components"; export { AutoSizer } from "react-declarative/components"; export { ActionStopIcon } from "react-declarative/components"; export { ActionTrigger } from "react-declarative/components"; export { ActionFilter } from "react-declarative/components"; export { ActionButton } from "react-declarative/components"; export { ActionToggle } from "react-declarative/components"; export { ActionGroup } from "react-declarative/components"; export { ActionMenu } from "react-declarative/components"; export { ActionIcon } from "react-declarative/components"; export { ActionFab } from "react-declarative/components"; export { ActionChip } from "react-declarative/components"; export { ActionBounce, ActionState } from "react-declarative/components"; export { ActionModal, useActionModal, useActionModalTyped, } from "react-declarative/components"; export { SearchModal, useSearchModal, useSearchModalTyped, } from "react-declarative/components"; import { IMasterDetailOption as IMasterDetailOptionInternal } from "react-declarative/components"; import { MasterDetailMode as MasterDetailModeInternal } from "react-declarative/components"; export type IMasterDetailOption<Payload = any> = IMasterDetailOptionInternal<Payload>; export const MasterDetailMode: typeof MasterDetailModeInternal; import { IOutlet as IOutletInternal, IOutletProps as IOutletPropsInternal, IOutletModalProps as IOutletModalPropsInternal, IOutletModal as IOutletModalInternal, } from "react-declarative/components"; export type IOutlet< Data = any, Payload = any, Params = any, > = IOutletInternal<Data, Payload, Params>; export type IOutletModal< Data = any, Payload = any, Params = any, > = IOutletModalInternal<Data, Payload, Params>; export type IOutletProps< Data = any, Payload = any, Params = any, > = IOutletPropsInternal<Data, Payload, Params>; export type IOutletModalProps< Data = any, Payload = any, Params = any, > = IOutletModalPropsInternal<Data, Payload, Params>; import { IWizardOutlet as IWizardOutletInternal, IWizardOutletProps as IWizardOutletPropsInternal, IWizardStep as IWizardStepInternal, IWizardModal as IWizardModalInternal, IWizardModalProps as IWizardModalPropsInternal, } from "react-declarative/components"; export type IWizardStep = IWizardStepInternal; export type IWizardOutlet<Data = any, Payload = any> = IWizardOutletInternal< Data, Payload >; export type IWizardOutletProps< Data = any, Payload = any, > = IWizardOutletPropsInternal<Data, Payload>; export type IWizardModalProps< Data = any, Payload = any, > = IWizardModalPropsInternal<Data, Payload>; export type IWizardModal<Data = any, Payload = any> = IWizardModalInternal< Data, Payload >; import { ITabsOutlet as ITabsOutletInternal, IWizardOutletProps as ITabsOutletPropsInternal, ITabsStep as ITabsStepInternal, ITabsModal as ITabsModalInternal, ITabsModalProps as ITabsModalPropsInternal, } from "react-declarative/components"; export type ITabsStep = ITabsStepInternal; export type ITabsOutlet<Data = any, Payload = any> = ITabsOutletInternal< Data, Payload >; export type ITabsOutletProps< Data = any, Payload = any, > = ITabsOutletPropsInternal<Data, Payload>; export type ITabsModalProps< Data = any, Payload = any, > = ITabsModalPropsInternal<Data, Payload>; export type ITabsModal<Data = any, Payload = any> = ITabsModalInternal< Data, Payload >; export { MasterDetail, MASTER_DETAIL_HEADER, MASTER_DETAIL_ROOT, } from "react-declarative/components"; export { Sheet } from "react-declarative/components"; export { Async } from "react-declarative/components"; export { If } from "react-declarative/components"; export { OneIcon } from "react-declarative/components"; export { OneButton } from "react-declarative/components"; export { List, ListTyped } from "react-declarative/components"; export { One, OneTyped, OneConfig } from "react-declarative/components"; export { ClassicChipListSlot } from "react-declarative/components"; export { ClassicFilterListSlot } from "react-declarative/components"; export { DialogFilterListSlot } from "react-declarative/components"; export { ModalFilterListSlot } from "react-declarative/components"; export { ModernChipListSlot } from "react-declarative/components"; export { DenseFilterListSlot } from "react-declarative/components"; export { DenseSearchSlot } from "react-declarative/components"; export { ListActionAdd } from "react-declarative/components"; export { ListActionFab } from "react-declarative/components"; export { ListActionMenu } from "react-declarative/components"; export { ListRules } from "react-declarative/components"; import { Translate } from "react-declarative/components"; export { Translate }; export const registerTr: ( locale?: | { [x: string]: string; } | undefined, transform?: ((str: string) => string) | undefined, config?: Partial<import("./components").ITranslateConfig> | undefined, ) => Translate; export { ModalProvider } from "react-declarative/components"; export { SizeProvider } from "react-declarative/components"; export { SnackProvider } from "react-declarative/components"; import { IScaffold2Option as IScaffold2OptionInternal } from "react-declarative/components/Scaffold2"; import { IScaffold2Action as IScaffold2ActionInternal } from "react-declarative/components/Scaffold2"; import { IScaffold2Group as IScaffold2GroupInternal } from "react-declarative/components/Scaffold2"; import { IScaffold2Tab as IScaffold2TabInternal } from "react-declarative/components/Scaffold2"; export type IScaffold2Action<T = any> = IScaffold2ActionInternal<T>; export type IScaffold2Group<T = any> = IScaffold2GroupInternal<T>; export type IScaffold2Option<T = any> = IScaffold2OptionInternal<T>; export type IScaffold2Tab<T = any> = IScaffold2TabInternal<T>; import { IScaffold3Option as IScaffold3OptionInternal } from "react-declarative/components/Scaffold3"; import { IScaffold3Action as IScaffold3ActionInternal } from "react-declarative/components/Scaffold3"; import { IScaffold3Group as IScaffold3GroupInternal } from "react-declarative/components/Scaffold3"; import { IScaffold3Tab as IScaffold3TabInternal } from "react-declarative/components/Scaffold3"; export type IScaffold3Action<T = any> = IScaffold3ActionInternal<T>; export type IScaffold3Group<T = any> = IScaffold3GroupInternal<T>; export type IScaffold3Option<T = any> = IScaffold3OptionInternal<T>; export type IScaffold3Tab<T = any> = IScaffold3TabInternal<T>; import { Breadcrumbs2Type as Breadcrumbs2TypeInternal } from "react-declarative/components/Breadcrumbs2"; import { IBreadcrumbs2Action as IBreadcrumbs2ActionInternal } from "react-declarative/components/Breadcrumbs2"; import { IBreadcrumbs2Option as IBreadcrumbs2OptionInternal } from "react-declarative/components/Breadcrumbs2"; export const Breadcrumbs2Type: typeof Breadcrumbs2TypeInternal; export type IBreadcrumbs2Action<Data = any> = IBreadcrumbs2ActionInternal<Data>; export type IBreadcrumbs2Option<Data = any> = IBreadcrumbs2OptionInternal<Data>; export { Scaffold } from "react-declarative/components"; export { Scaffold2 } from "react-declarative/components"; export { Scaffold3 } from "react-declarative/components"; export { Countdown } from "react-declarative/components"; export { Spinner } from "react-declarative/components"; export { Grid } from "react-declarative/components"; export { Tile, TileCheckbox } from "react-declarative/components"; export { CopyButton } from "react-declarative/components"; export { Copy } from "react-declarative/components"; export { Chip } from "react-declarative/components"; export { Map } from "react-declarative/components"; export { OneSlotFactory, OneDefaultSlots, } from "react-declarative/components"; export { isBaseline, isBaselineSimple, isBaselineForRoot, } from "react-declarative/components"; export { ListSlotFactory, ListDefaultSlots, } from "react-declarative/components"; export { Breadcrumbs } from "react-declarative/components"; export { Breadcrumbs2 } from "react-declarative/components"; export { Switch } from "react-declarative/components"; export { Center } from "react-declarative/components"; export { Square } from "react-declarative/components"; export { SubjectBinding } from "react-declarative/components"; export { Dot } from "react-declarative/components"; export { ScrollAdjust } from "react-declarative/components"; export { NoSsr } from "react-declarative/components"; export { OtherComboSlot } from "react-declarative/components"; export { OtherItemsSlot } from "react-declarative/components"; export { useHistoryStatePagination } from "react-declarative/components"; export { useCachedPaginator } from "react-declarative/components"; export { useArrayPaginator } from "react-declarative/components"; export { useListSelection } from "react-declarative/components"; export { useListAction } from "react-declarative/components"; export { useListModalSort } from "react-declarative/components"; export { useListDropFilters } from "react-declarative/components"; export { useListStateAction } from "react-declarative/components"; export { useListUpsertManager } from "react-declarative/components"; export { useListToggleHandler } from "react-declarative/components"; export { useListIntersectionConnect } from "react-declarative/components"; export { useListIntersectionStorage } from "react-declarative/components"; export { useListIntersectionListen } from "react-declarative/components"; export { useApiPaginator } from "react-declarative/components"; export { useCursorPaginator } from "react-declarative/components"; export { useOffsetPaginator } from "react-declarative/components"; export { useGridAction } from "react-declarative/components"; export { useGridSelection } from "react-declarative/components"; export { useGridProps } from "react-declarative/components"; export { useLastPagination } from "react-declarative/components"; export { useQueryPagination } from "react-declarative/components"; export { usePreventNavigate } from "react-declarative/components"; export { useStaticHandler } from "react-declarative/components"; export { usePreventLeave } from "react-declarative/components"; export { usePreventAction } from "react-declarative/components"; export { useLocalHandler } from "react-declarative/components"; export { useApiHandler } from "react-declarative/components"; export { useFeatureView } from "react-declarative/components"; export { useVisibilityView } from "react-declarative/components"; export { useFilesView } from "react-declarative/components"; export { useOutletModal } from "react-declarative/components"; export { useWizardModal } from "react-declarative/components"; export { useTabsModal } from "react-declarative/components"; export { createField, makeField } from "react-declarative/components"; export { createLayout, makeLayout } from "react-declarative/components"; export { useListProps, useListCachedRows, useListPayload, useListChips, useListReload, useListSelectionState, } from "react-declarative/components"; export { useOneProps, useOneState, useOnePayload, useOneFeatures, useOneRadio, useOneContext, useOneMenu, } from "react-declarative/components"; export { useActualCallback }; export { useActualValue }; export { useActualState }; export { useActualRef }; export { useRenderWaiter }; export { useOneArray }; export { oneArrayIncludes }; export { isOneArray }; export { toOneArray }; export { useChangeSubject }; export { useDeepChangeSubject }; export { useReloadTrigger }; export { useSinglerunAction }; export { useAsyncAction }; export { useAsyncValue }; export { useAsyncProgress }; export { useQueuedAction }; export { useMediaContext }; export { useAudioPlayer }; export { useBehaviorSubject }; export { useSubjectValue }; export { useSubscription }; export { useSingleton }; export { useSubject }; export { useChange }; export { useModel }; export { useEntity }; export { useListEditor }; export { useCollection }; export { useMediaStreamBuilder }; export { useRequestSnackbar }; export { useActionSnackbar }; export { useOne, useOneTyped }; export { useDate, useTime }; export { useConfirm }; export { usePrompt }; export { useAlert }; export { useSnack }; export { useModal }; export { useSize }; export { useList }; export { useFile }; import { IOnePublicProps as IOnePublicPropsInternal } from "react-declarative/model/IOnePublicProps"; export type IOnePublicProps< Data = IAnything, Field extends IField<Data> = IField<Data>, > = IOnePublicPropsInternal<Data, Field>; import { ICheckBoxSlot as ICheckBoxSlotInternal } from "react-declarative/components"; import { IYesNoSlot as IYesNoSlotInternal } from "react-declarative/components"; import { IComboSlot as IComboSlotInternal } from "react-declarative/components"; import { IItemsSlot as IItemsSlotInternal } from "react-declarative/components"; import { ILineSlot as ILineSlotInternal } from "react-declarative/components"; import { IProgressSlot as IProgressSlotInternal } from "react-declarative/components"; import { IRadioSlot as IRadioSlotInternal } from "react-declarative/components"; import { IDateSlot as IDateSlotInternal } from "react-declarative/components"; import { ITimeSlot as ITimeSlotInternal } from "react-declarative/components"; import { IFileSlot as IFileSlotInternal } from "react-declarative/components"; import { IDictSlot as IDictSlotInternal } from "react-declarative/components"; import { ITreeSlot as ITreeSlotInternal } from "react-declarative/components"; import { IChooseSlot as IChooseSlotIntetnal } from "react-declarative/components"; import { IRatingSlot as IRatingSlotInternal } from "react-declarative/components"; import { ISliderSlot as ISliderSlotInternal } from "react-declarative/components"; import { ISwitchSlot as ISwitchSlotInternal } from "react-declarative/components"; import { ITextSlot as ITextSlotInternal } from "react-declarative/components"; import { ICompleteSlot as ICompleteSlotInternal } from "react-declarative/components"; import { ITypographySlot as ITypographySlotInternal } from "react-declarative/components"; import { IButtonSlot as IButtonSlotInternal } from "react-declarative/components"; import { IActionAddSlot as IActionAddSlotInternal } from "react-declarative/components"; import { IActionFabSlot as IActionFabSlotInternal } from "react-declarative/components"; import { IActionMenuSlot as IActionMenuSlotInternal } from "react-declarative/components"; import { IBodyRowSlot as IBodyRowSlotInternal } from "react-declarative/components"; import { ICheckboxCellSlot as ICheckboxCellSlotInternal } from "react-declarative/components"; import { ICommonCellSlot as ICommonCellSlotInternal } from "react-declarative/components"; import { IHeadRowSlot as IHeadRowSlotInternal } from "react-declarative/components"; import { IActionListSlot as IActionListSlotInternal } from "react-declarative/components"; import { IChipListSlot as IChipListSlotInternal } from "react-declarative/components"; import { IFilterListSlot as IFilterListSlotInternal } from "react-declarative/components"; import { ISearchSlot as ISearchSlotInternal } from "react-declarative/components"; import { IOperationListSlot as IOperationListSlotInternal } from "react-declarative/components"; import { IPositionActionListSlot as IPositionActionListSlotInternal } from "react-declarative/model/IListProps"; import { History as HistoryInternal } from "react-declarative/model/History"; export type History = HistoryInternal; export type ICheckBoxSlot = ICheckBoxSlotInternal; export type IButtonSlot = IButtonSlotInternal; export type IComboSlot = IComboSlotInternal; export type IYesNoSlot = IYesNoSlotInternal; export type IItemsSlot = IItemsSlotInternal; export type ILineSlot = ILineSlotInternal; export type IProgressSlot = IProgressSlotInternal; export type IRadioSlot = IRadioSlotInternal; export type IRatingSlot = IRatingSlotInternal; export type ISliderSlot = ISliderSlotInternal; export type ISwitchSlot = ISwitchSlotInternal; export type ITextSlot = ITextSlotInternal; export type IDateSlot = IDateSlotInternal; export type ITimeSlot = ITimeSlotInternal; export type IFileSlot = IFileSlotInternal; export type IDictSlot = IDictSlotInternal; export type ITreeSlot = ITreeSlotInternal; export type IChooseSlot = IChooseSlotIntetnal; export type ITypographySlot = ITypographySlotInternal; export type ICompleteSlot = ICompleteSlotInternal; export type IActionAddSlot = IActionAddSlotInternal; export type IActionFabSlot = IActionFabSlotInternal; export type IActionMenuSlot = IActionMenuSlotInternal; export type IBodyRowSlot = IBodyRowSlotInternal; export type ICheckboxCellSlot = ICheckboxCellSlotInternal; export type ICommonCellSlot = ICommonCellSlotInternal; export type IHeadRowSlot = IHeadRowSlotInternal; export type IActionListSlot = IActionListSlotInternal; export type IChipListSlot = IChipListSlotInternal; export type IFilterListSlot = IFilterListSlotInternal; export type ISearchSlot = ISearchSlotInternal; export type IOperationListSlot = IOperationListSlotInternal; export type IPositionActionListSlot = IPositionActionListSlotInternal; import type { IAwaiter as IAwaiterInternal } from "react-declarative/utils/createAwaiter"; export type IAwaiter<T extends IAnything> = IAwaiterInternal<T>; export { list2grid } from "react-declarative/utils/list2grid"; export { openBlank } from "react-declarative/utils/openBlank"; export { createDict } from "react-declarative/utils/createDict"; export { createAwaiter } from "react-declarative/utils/createAwaiter"; export { createPointer } from "react-declarative/utils/oop/Pointer"; export { copyToClipboard } from "react-declarative/utils/copyToClipboard"; export { downloadBlank } from "react-declarative/utils/downloadBlank"; export { removeSubstring } from "react-declarative/utils/removeSubstring"; export { randomString } from "react-declarative/utils/randomString"; export { chooseFile } from "react-declarative/utils/chooseFile"; export { loadScript } from "react-declarative/utils/loadScript"; export { reloadPage } from "react-declarative/utils/reloadPage"; export { compareFulltext } from "react-declarative/utils/compareFulltext"; export { promiseState, promiseValue, } from "react-declarative/utils/promiseState"; export { chooseMultipleFiles } from "react-declarative/utils/chooseMultipleFiles"; export { preventBrowserHistorySwipeGestures } from "react-declarative/utils/preventBrowserHistorySwipeGestures"; export { errorData } from "react-declarative/utils/errorData"; export { getMediaContext } from "react-declarative/utils/getMediaContext"; export { getRouteParams } from "react-declarative/utils/getRouteParams"; export { getRouteItem } from "react-declarative/utils/getRouteItem"; export { getElementFromXPath } from "react-declarative/utils/getElementFromXPath"; export { getXPathFromElement } from "react-declarative/utils/getXPathFromElement"; export { arrays } from "react-declarative/utils/arrays"; export { objects } from "react-declarative/utils/objects"; export { compareArray } from "react-declarative/utils/compareArray"; export { isObject } from "react-declarative/utils/isObject"; export { FetchError, fetchApi } from "react-declarative/utils/fetchApi"; export { createValueProvider } from "react-declarative/utils/createValueProvider"; export { createStateProvider } from "react-declarative/utils/createStateProvider"; export { createSsStateProvider } from "react-declarative/utils/createSsStateProvider"; export { createLsStateProvider } from "react-declarative/utils/createLsStateProvider"; export { normalizeText } from "react-declarative/utils/normalizeText"; export { formatText } from "react-declarative/utils/formatText"; export { roundTicks } from "react-declarative/utils/roundTicks"; export { wordForm } from "react-declarative/utils/wordForm"; export { scaleRect, createScaleRect, } from "react-declarative/utils/scaleRect"; export { scaleToSize, createScaleToSize, } from "react-declarative/utils/scaleToSize"; export { timeout, TIMEOUT_SYMBOL } from "react-declarative/utils/hof/timeout"; export { waitForNext } from "react-declarative/utils/hof/waitForNext"; export { obsolete } from "react-declarative/utils/hof/obsolete"; export { singleshot } from "react-declarative/utils/hof/singleshot"; export { singletick } from "react-declarative/utils/hof/singletick"; export { afterinit } from "react-declarative/utils/hof/afterinit"; export { execpool } from "react-declarative/utils/hof/execpool"; export { retry } from "react-declarative/utils/hof/retry"; export { singlerun, Task } from "react-declarative/utils/hof/singlerun"; export { cancelable, CANCELED_SYMBOL as CANCELED_PROMISE_SYMBOL, } from "react-declarative/utils/hof/cancelable"; export { debounce } from "react-declarative/utils/hof/debounce"; export { queued } from "react-declarative/utils/hof/queued"; export { lock } from "react-declarative/utils/hof/lock"; export { cached } from "react-declarative/utils/hof/cached"; export { memoize } from "react-declarative/utils/hof/memoize"; export { trycatch } from "react-declarative/utils/hof/trycatch"; export { ttl } from "react-declarative/utils/hof/ttl"; export { sleep } from "react-declarative/utils/sleep"; export { deepFlat } from "react-declarative/utils/deepFlat"; export { BehaviorSubject } from "react-declarative/utils/rx/BehaviorSubject"; export { EventEmitter } from "react-declarative/utils/rx/EventEmitter"; export { Observer } from "react-declarative/utils/rx/Observer"; export { Operator } from "react-declarative/utils/rx/Operator"; export { Subject } from "react-declarative/utils/rx/Subject"; export { Source } from "react-declarative/utils/rx/Source"; export { has } from "react-declarative/utils/math/has"; export { and } from "react-declarative/utils/math/and"; export { or } from "react-declarative/utils/math/or"; export { not } from "react-declarative/utils/math/not"; export { match } from "react-declarative/utils/math/match"; export { first } from "react-declarative/utils/math/first"; export { join } from "react-declarative/utils/math/join"; export { last } from "react-declarative/utils/math/last"; export { truely } from "react-declarative/utils/math/truely"; export { getAvailableFields } from "react-declarative/utils/getAvailableFields"; export { getInitialData } from "react-declarative/utils/getInitialData"; export { getFilterCount } from "react-declarative/utils/getFilterCount"; export { getInvalidFields } from "react-declarative/utils/getInvalidFields"; export { getFieldsError } from "react-declarative/utils/getFieldsError"; export { getFieldVariant } from "react-declarative/utils/getFieldVariant"; export { isInvalidFieldData } from "react-declarative/utils/isInvalidFieldData"; export { flatArray } from "react-declarative/utils/flatArray"; export { removeExtraSpaces } from "react-declarative/utils/removeExtraSpaces"; export { replaceSubstring } from "react-declarative/utils/replaceSubstring"; import TSubjectInternal from "react-declarative/model/TSubject"; import TBehaviorSubjectInternal from "react-declarative/model/TBehaviorSubject"; import TObserverInternal, { TObservable as TObservableInternal, } from "react-declarative/model/TObserver"; import TPaginatorInternal from "react-declarative/model/TPaginator"; import TOffsetPaginatorInternal from "react-declarative/model/TOffsetPaginator"; import TCursorPaginatorInternal from "react-declarative/model/TCursorPaginator"; export type TSubject<Data = void> = TSubjectInternal<Data>; export type TObserver<Data = void> = TObserverInternal<Data>; export type TObservable<Data = void> = TObservableInternal<Data>; export type TBehaviorSubject<Data = unknown> = TBehaviorSubjectInternal<Data>; export type TPaginator< FilterData extends {} = any, RowData extends IRowData = any, Payload = any, > = TPaginatorInternal<FilterData, RowData, Payload>; export type TOffsetPaginator< FilterData extends {} = any, RowData extends IRowData = any, Payload = any, > = TOffsetPaginatorInternal<FilterData, RowData, Payload>; export type TCursorPaginator< FilterData extends {} = any, RowData extends IRowData = any, Payload = any, > = TCursorPaginatorInternal<FilterData, RowData, Payload>; export { getErrorMessage } from "react-declarative/utils/getErrorMessage"; import { IEntityAdapter as IEntityAdapterInternal, IEntity as IMvvmEntity, } from "react-declarative/utils/mvvm/Entity"; import { ICollectionAdapter as ICollectionAdapterInternal } from "react-declarative/utils/mvvm/Collection"; import { IModelAdapter as IModelAdapterInternal } from "react-declarative/utils/mvvm/Model"; export type ICollectionAdapter<T extends IMvvmEntity = any> = ICollectionAdapterInternal<T>; export type IEntityAdapter<T extends IMvvmEntity = any> = IEntityAdapterInternal<T>; export type IModelAdapter<T extends {} = any> = IModelAdapterInternal<T>; export { Collection, EntityNotFoundError, } from "react-declarative/utils/mvvm/Collection"; export { Entity } from "react-declarative/utils/mvvm/Entity"; export { Model } from "react-declarative/utils/mvvm/Model"; export { formatAmount } from "react-declarative/utils/formatAmount"; export { templateStr } from "react-declarative/utils/templateStr"; export { formatStr } from "react-declarative/utils/formatStr"; export { createWindowHistory } from "react-declarative/utils/createWindowHistory"; export { createManagedHistory } from "react-declarative/utils/createManagedHistory"; export { createLsManager } from "react-declarative/utils/createLsManager"; export { createSsManager } from "react-declarative/utils/createSsManager"; export { createSsSet } from "react-declarative/utils/createSsSet"; export { createLsSet } from "react-declarative/utils/createLsSet"; export { createCustomTag } from "react-declarative/utils/createCustomTag"; export { mainColor } from "react-declarative/utils/mainColor"; export { cacheSrc } from "react-declarative/utils/cacheSrc"; export { parseBase64Json, stringifyBase64Json, } from "react-declarative/utils/base64Json"; export { parseAsciiParams, serializeAsciiParams, } from "react-declarative/utils/asciiParams"; export { fromBytes32, toBytes32 } from "react-declarative/utils/asciiParams"; import * as datetimeInternal from "react-declarative/utils/datetime"; export { waitForMove } from "react-declarative/utils/waitForMove"; export const typo: { thinsp: "\u2009"; nbsp: "\u00A0"; emdash: "\u2014"; endash: "\u2013"; terminator: "\0"; bullet