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 reducers argument. | 
  | 
| 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 reducers argument. | 
  | 
| 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