PlusMinusApi
Provides run-time access to the Plus / Minus Module and associated state
export interfaceMethods
| Method | Description |
|---|---|
| addPlusMinusNudge(plusMinusNudge) | Adds new Plus Minus Rule to State |
| applyPlusMinus(cellUpdateRequests) | Applies a Plus Minus to given cells |
| deletePlusMinusNudge(plusMinusNudge) | Deletes a plus minus rule |
| editPlusMinusNudge(plusMinusNudge) | Replaces Plus Minus Rule in State with given one |
| getAllActivePlusMinus(config) | Retrieves all active (not-suspended) Plus Minus Rules in Adaptable State with those with expressions first |
| getAllPlusMinus(config) | Retrieves all Plus Minus Rules in Adaptable State with those with expressions first |
| getAllSuspendedPlusMinus(config) | Retrieves all suspended Plus Minus Rules in Adaptable State with those with expressions first |
| getPlusMinusById(id, config) | Retrieves Plus Minus Rule by the technical ID (from PlusMinusState) |
| getPlusMinusNudgeByName(name) | Retrieves a Plus Minus Nudge by its Name |
| getPlusMinusState() | Retrieves Plus Minus section from Adaptable State |
| openPlusMinusSettingsPanel() | Opens Settings Panel with Plus Minus section selected and visible |
| runPlusMinusNudge(plusMinusNudge, cells, direction) | Applies a Plus Minus Rule to given cells |
| suspendPlusMinusNudge(plusMinusNudge) | Suspends Plus Minus Rule |
| unSuspendPlusMinusNudge(plusMinusNudge) | Activates a suspended Plus Minus Rule |
Method Details
addPlusMinusNudge
Adds new Plus Minus Rule to State
addPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;Parameters
| Parameter | Type | Description |
|---|---|---|
| plusMinusNudge | PlusMinusNudge | Plus Minus Rule to add |
Returns
applyPlusMinus
Applies a Plus Minus to given cells
applyPlusMinus(cellUpdateRequests: CellUpdateRequest[]): void;Parameters
| Parameter | Type | Description |
|---|---|---|
| cellUpdateRequests | CellUpdateRequest[] | cells to which Rule should be applied |
Returns
void
deletePlusMinusNudge
Deletes a plus minus rule
deletePlusMinusNudge(plusMinusNudge: PlusMinusNudge): void;Parameters
| Parameter | Type | Description |
|---|---|---|
| plusMinusNudge | PlusMinusNudge | Plus Minus Rule to delete |
Returns
void
editPlusMinusNudge
Replaces Plus Minus Rule in State with given one
editPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;Parameters
| Parameter | Type | Description |
|---|---|---|
| plusMinusNudge | PlusMinusNudge | Plus Minus Rule to edit |
Returns
getAllActivePlusMinus
Retrieves all active (not-suspended) Plus Minus Rules in Adaptable State with those with expressions first
getAllActivePlusMinus(config?: LayoutExtendedConfig): PlusMinusNudge[];Parameters
| Parameter | Type |
|---|---|
| config | LayoutExtendedConfig |
Returns
getAllPlusMinus
Retrieves all Plus Minus Rules in Adaptable State with those with expressions first
getAllPlusMinus(config?: LayoutExtendedConfig): PlusMinusNudge[];Parameters
| Parameter | Type |
|---|---|
| config | LayoutExtendedConfig |
Returns
getAllSuspendedPlusMinus
Retrieves all suspended Plus Minus Rules in Adaptable State with those with expressions first
getAllSuspendedPlusMinus(config?: LayoutExtendedConfig): PlusMinusNudge[];Parameters
| Parameter | Type |
|---|---|
| config | LayoutExtendedConfig |
Returns
getPlusMinusById
Retrieves Plus Minus Rule by the technical ID (from PlusMinusState)
getPlusMinusById(id: PlusMinusNudge['Uuid'], config?: LayoutExtendedConfig): PlusMinusNudge;Parameters
| Parameter | Type | Description |
|---|---|---|
| id | PlusMinusNudge['Uuid'] | Plus Minus id |
| config | LayoutExtendedConfig |
Returns
getPlusMinusNudgeByName
Retrieves a Plus Minus Nudge by its Name
getPlusMinusNudgeByName(name: string): PlusMinusNudge | undefined;Parameters
| Parameter | Type | Description |
|---|---|---|
| name | string | Name of the Plus Minus Nudge |
Returns
PlusMinusNudge | undefined
getPlusMinusState
Retrieves Plus Minus section from Adaptable State
getPlusMinusState(): PlusMinusState;Returns
openPlusMinusSettingsPanel
Opens Settings Panel with Plus Minus section selected and visible
openPlusMinusSettingsPanel(): void;Returns
void
runPlusMinusNudge
Applies a Plus Minus Rule to given cells
runPlusMinusNudge(plusMinusNudge: PlusMinusNudge, cells: GridCell[], direction: 'up' | 'down'): void;Parameters
| Parameter | Type | Description |
|---|---|---|
| plusMinusNudge | PlusMinusNudge | Plus Minus Rule to apply |
| cells | GridCell[] | cells to which Rule should be applied |
| direction | 'up' | 'down' | Direction of the edit |
Returns
void
suspendPlusMinusNudge
Suspends Plus Minus Rule
suspendPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;Parameters
| Parameter | Type | Description |
|---|---|---|
| plusMinusNudge | PlusMinusNudge | Plus Minus Rule to suspend |
Returns
unSuspendPlusMinusNudge
Activates a suspended Plus Minus Rule
unSuspendPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;Parameters
| Parameter | Type | Description |
|---|---|---|
| plusMinusNudge | PlusMinusNudge | Plus Minus Rule to un-suspend |