130 lines
2.6 KiB
Markdown
130 lines
2.6 KiB
Markdown
[updux](README.md) / Exports
|
|
|
|
# updux
|
|
|
|
## Classes
|
|
|
|
- [default](classes/default.md)
|
|
|
|
## Functions
|
|
|
|
### createAction
|
|
|
|
▸ **createAction**\<`P`, `T`\>(`type`): `PayloadActionCreator`\<`P`, `T`\>
|
|
|
|
A utility function to create an action creator for the given action type
|
|
string. The action creator accepts a single argument, which will be included
|
|
in the action object as a field called payload. The action creator function
|
|
will also have its toString() overridden so that it returns the action type,
|
|
allowing it to be used in reducer logic that is looking for that action type.
|
|
|
|
#### Type parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `P` | `void` |
|
|
| `T` | extends `string` = `string` |
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `type` | `T` | The action type to use for created actions. |
|
|
|
|
#### Returns
|
|
|
|
`PayloadActionCreator`\<`P`, `T`\>
|
|
|
|
▸ **createAction**\<`PA`, `T`\>(`type`, `prepareAction`): `PayloadActionCreator`\<`ReturnType`\<`PA`\>[``"payload"``], `T`, `PA`\>
|
|
|
|
A utility function to create an action creator for the given action type
|
|
string. The action creator accepts a single argument, which will be included
|
|
in the action object as a field called payload. The action creator function
|
|
will also have its toString() overridden so that it returns the action type,
|
|
allowing it to be used in reducer logic that is looking for that action type.
|
|
|
|
#### Type parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `PA` | extends `PrepareAction`\<`any`\> |
|
|
| `T` | extends `string` = `string` |
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `type` | `T` | The action type to use for created actions. |
|
|
| `prepareAction` | `PA` | - |
|
|
|
|
#### Returns
|
|
|
|
`PayloadActionCreator`\<`ReturnType`\<`PA`\>[``"payload"``], `T`, `PA`\>
|
|
|
|
___
|
|
|
|
### withPayload
|
|
|
|
▸ **withPayload**\<`P`\>(): (`input`: `P`) => \{ `payload`: `P` }
|
|
|
|
#### Type parameters
|
|
|
|
| Name |
|
|
| :------ |
|
|
| `P` |
|
|
|
|
#### Returns
|
|
|
|
`fn`
|
|
|
|
▸ (`input`): `Object`
|
|
|
|
##### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `input` | `P` |
|
|
|
|
##### Returns
|
|
|
|
`Object`
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `payload` | `P` |
|
|
|
|
▸ **withPayload**\<`P`, `A`\>(`prepare`): (...`input`: `A`) => \{ `payload`: `P` }
|
|
|
|
#### Type parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `P` | `P` |
|
|
| `A` | extends `any`[] |
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `prepare` | (...`args`: `A`) => `P` |
|
|
|
|
#### Returns
|
|
|
|
`fn`
|
|
|
|
▸ (`...input`): `Object`
|
|
|
|
##### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `...input` | `A` |
|
|
|
|
##### Returns
|
|
|
|
`Object`
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `payload` | `P` |
|