State
Classes for maintaining state
Classes
| Name | Description |  | 
| ReducerRegistry | Redux Reducer Registry. | Deprecated | 
| StateManager | Centralized state management class using Redux actions, reducers and store. | Deprecated | 
Constants
Enumerations
Global Functions
Interfaces
| Name | Description |  | 
| Action | A basic Redux Action. |  | 
| ActionCreatorsObject | Just an object where every property is a Redux Action Creator. | Deprecated | 
| ActionWithPayload | A Redux Action, with additional "payload" information. |  | 
| ConfigurableUiState | The portion of state managed by the ConfigurableUiReducer. | Deprecated | 
| Definition of data added to Redux store to define cursor menu. | Deprecated | 
| Definition of a cursor menu. |  | 
| FrameworkRootState | Generic 'root' state for the appui-react package. | Deprecated | 
| FrameworkState | Interface combining all the Framework state interfaces. | Deprecated | 
| NameToReducerMap | NameToReducerMap used by Reducer Registry | Deprecated | 
| PresentationSelectionScope | PresentationSelectionScope holds the id and the localized label for a selection scope supported for a specific iModel. | Deprecated | 
| SessionState | The portion of state managed by the SessionStateReducer. | Deprecated | 
| SessionStateActionsProps | An interface that allows redux connected object to dispatch changes to the SessionState reducer. | Deprecated | 
Type Aliases
| Name | Description |  | 
| ActionsUnion | A TypeScript type alias that represents the Union Type of all actions |  | 
| ActionTypes | A TypeScript type alias that uses conditional types (read: magic) |  | 
| CombinedReducerState | A type alias which represents the state created by the reducer returned by combineReducers for a given reducersargument. |  | 
| CombineReducersFunction | So we don't actually need to implement our own version of combineReducers, but we are going to cast it | Deprecated | 
| ConfigurableUiActionsUnion | Union of ConfigurableUi Redux actions | Deprecated | 
| DeepReadonly | Similar to the built-in Readonly, type alias but applied recursively. |  | 
| DeepReadonlyArray | TypeScript doesn't actually allow recursive type aliases, so these are just sort of a hack to make DeepReadonly work |  | 
| DeepReadonlyObject | TypeScript doesn't actually allow recursive type aliases, so these are just sort of a hack to make DeepReadonly work |  | 
| FunctionType | Shorthand for "any function". | Deprecated | 
| Reducer | A Redux Reducer. |  | 
| ReducerActions | A TypeScript type alias that represents a union of all action types handled by a Redux Reducer. |  | 
| ReducerMapActions | A type alias which represents the union type of all actions handled by the reducer returned by combineReducers for a given reducersargument. |  | 
| SessionStateActionsUnion | Union of SessionState Redux actions | Deprecated | 
| StateType | A TypeScript type alias that represents the return type of a Redux Reducer. |  | 
| ThemeId | Describe valid themes. |  | 
Last Updated: 10 June, 2025