You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,5 +8,5 @@
8
8
9
9
| Package | Description |
10
10
| --- | --- |
11
-
|[kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md)| State containers are Redux-store-like objects meant to help you manage state in your services or apps. Refer to [https://github.com/elastic/kibana/tree/master/src/plugins/kibana\_utils/docs/state\_containers](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers) for guide and examples|
11
+
|[kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md)| State containers are Redux-store-like objects meant to help you manage state in your services or apps. Refer to [guides and examples](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers) for more info|
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@
4
4
5
5
## Comparator type
6
6
7
+
Used to compare state. see [useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md)
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@
4
4
5
5
## Connect type
6
6
7
+
Similar to `connect` from react-redux, allows to map state from state container to component's props
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,18 +4,22 @@
4
4
5
5
## CreateStateContainerOptions.freeze property
6
6
7
-
Function to use when freezing state. Supply identity function
7
+
Function to use when freezing state. Supply identity function. If not provided, default deepFreeze is use.
8
+
9
+
<b>Signature:</b>
10
+
11
+
```typescript
12
+
freeze?: <T>(state:T) =>T;
13
+
```
14
+
15
+
## Example
16
+
17
+
If you expect that your state will be mutated externally an you cannot prevent that
8
18
9
19
```ts
10
20
{
11
21
freeze: state=>state,
12
22
}
13
23
14
24
```
15
-
if you expect that your state will be mutated externally an you cannot prevent that.
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
## createStateContainerReactHelpers variable
6
6
7
-
Creates helpers for using [State Containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) with react Refer to \[guide\](https://github.com/elastic/kibana/blob/master/src/plugins/kibana\_utils/docs/state\_containers/react.md) for details
7
+
Creates helpers for using [State Containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) with react Refer to [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_containers/react.md) for details
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@
4
4
5
5
## MapStateToProps type
6
6
7
+
State container state to component props mapper. See [Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md)
Copy file name to clipboardExpand all lines: docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.md
State containers are Redux-store-like objects meant to help you manage state in your services or apps. Refer to [https://github.com/elastic/kibana/tree/master/src/plugins/kibana\_utils/docs/state\_containers](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers) for guide and examples
7
+
State containers are Redux-store-like objects meant to help you manage state in your services or apps. Refer to [guides and examples](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers) for more info
8
8
9
9
## Functions
10
10
@@ -21,28 +21,32 @@ State containers are Redux-store-like objects meant to help you manage state in
21
21
|[BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md)| Base state container shape without transitions or selectors |
22
22
|[CreateStateContainerOptions](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md)| State container options |
23
23
|[ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md)| Fully featured state container which matches Redux store interface. Extends [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) Allows to use state container with redux libraries |
24
-
|[StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md)| Fully featured state container with and . Extends [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md)|
24
+
|[StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md)| Fully featured state container with [Selectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md) and . Extends [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md)|
25
25
26
26
## Variables
27
27
28
28
| Variable | Description |
29
29
| --- | --- |
30
-
|[createStateContainerReactHelpers](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md)| Creates helpers for using [State Containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) with react Refer to \[guide\](https://github.com/elastic/kibana/blob/master/src/plugins/kibana\_utils/docs/state\_containers/react.md) for details |
31
-
|[useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md)|Apply selector to state container to extract only needed information. Will re-render your component only when the section changes. |
32
-
|[useContainerState](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md)|Returns the latest state of a [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md)<!---->. |
30
+
|[createStateContainerReactHelpers](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md)| Creates helpers for using [State Containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) with react Refer to [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_containers/react.md) for details |
31
+
|[useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md)|React hook to apply selector to state container to extract only needed information. Will re-render your component only when the section changes. |
32
+
|[useContainerState](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md)|React hooks that returns the latest state of a [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md)<!---->. |
33
33
34
34
## Type Aliases
35
35
36
36
| Type Alias | Description |
37
37
| --- | --- |
38
38
|[BaseState](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md)| Base [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) state shape |
|[Comparator](./kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md)|Used to compare state. see [useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md)|
40
+
|[Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md)|Similar to <code>connect</code> from react-redux, allows to map state from state container to component's props|
41
41
|[Dispatch](./kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md)| Redux like dispatch |
|[MapStateToProps](./kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md)|State container state to component props mapper. See [Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md)|
44
45
|[Middleware](./kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md)| Redux like Middleware |
|[UnboxState](./kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md)| Utility type for inferring state shape from [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md)|
0 commit comments