@trrack/core / Registry
Class: Registry<Event>
Type parameters
| Name | Type |
|---|---|
Event | extends string |
Table of contents
Methods
Methods
get
â–¸ get(type): TrrackActionRegisteredObject
Parameters
| Name | Type |
|---|---|
type | string |
Returns
TrrackActionRegisteredObject
Defined in
packages/core/src/registry/reg.ts:84 (opens in a new tab)
has
â–¸ has(name): boolean
Parameters
| Name | Type |
|---|---|
name | string |
Returns
boolean
Defined in
packages/core/src/registry/reg.ts:37 (opens in a new tab)
register
â–¸ register<DoActionType, UndoActionType, DoActionPayload, UndoActionPayload, State>(type, actionFunction, config?): IsAny<DoActionPayload, ActionCreatorWithPayload<any, string>, IsUnknown<DoActionPayload, ActionCreatorWithNonInferrablePayload<string>, IfVoid<DoActionPayload, ActionCreatorWithoutPayload<string>, IfMaybeUndefined<DoActionPayload, ActionCreatorWithOptionalPayload<DoActionPayload, string>, ActionCreatorWithPayload<DoActionPayload, string>>>>>
Type parameters
| Name | Type |
|---|---|
DoActionType | extends string |
UndoActionType | extends string |
DoActionPayload | any |
UndoActionPayload | any |
State | any |
Parameters
| Name | Type |
|---|---|
type | DoActionType |
actionFunction | TrrackActionFunction<DoActionType, UndoActionType, UndoActionPayload, DoActionPayload> | StateChangeFunction<State, DoActionPayload> |
config? | Object |
config.eventType | Event |
config.label | string | LabelGenerator<DoActionPayload> |
Returns
IsAny<DoActionPayload, ActionCreatorWithPayload<any, string>, IsUnknown<DoActionPayload, ActionCreatorWithNonInferrablePayload<string>, IfVoid<DoActionPayload, ActionCreatorWithoutPayload<string>, IfMaybeUndefined<DoActionPayload, ActionCreatorWithOptionalPayload<DoActionPayload, string>, ActionCreatorWithPayload<DoActionPayload, string>>>>>
Defined in
packages/core/src/registry/reg.ts:41 (opens in a new tab)
create
â–¸ create<Event>(): Registry<Event>
Type parameters
| Name | Type |
|---|---|
Event | extends string |
Returns
Registry<Event>