Provides run-time access to the Plus / Minus Module and associated state

TypeScript
export interface

Methods

MethodDescription
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

TypeScript
addPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;
Parameters
ParameterTypeDescription
plusMinusNudgePlusMinusNudgePlus Minus Rule to add
Returns

PlusMinusNudge

applyPlusMinus

Applies a Plus Minus to given cells

TypeScript
applyPlusMinus(cellUpdateRequests: CellUpdateRequest[]): void;
Parameters
ParameterTypeDescription
cellUpdateRequestsCellUpdateRequest[]cells to which Rule should be applied
Returns

void

deletePlusMinusNudge

Deletes a plus minus rule

TypeScript
deletePlusMinusNudge(plusMinusNudge: PlusMinusNudge): void;
Parameters
ParameterTypeDescription
plusMinusNudgePlusMinusNudgePlus Minus Rule to delete
Returns

void

editPlusMinusNudge

Replaces Plus Minus Rule in State with given one

TypeScript
editPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;
Parameters
ParameterTypeDescription
plusMinusNudgePlusMinusNudgePlus Minus Rule to edit
Returns

PlusMinusNudge

getAllActivePlusMinus

Retrieves all active (not-suspended) Plus Minus Rules in Adaptable State with those with expressions first

TypeScript
getAllActivePlusMinus(config?: LayoutExtendedConfig): PlusMinusNudge[];
Parameters
ParameterType
configLayoutExtendedConfig
Returns

PlusMinusNudge[]

getAllPlusMinus

Retrieves all Plus Minus Rules in Adaptable State with those with expressions first

TypeScript
getAllPlusMinus(config?: LayoutExtendedConfig): PlusMinusNudge[];
Parameters
ParameterType
configLayoutExtendedConfig
Returns

PlusMinusNudge[]

getAllSuspendedPlusMinus

Retrieves all suspended Plus Minus Rules in Adaptable State with those with expressions first

TypeScript
getAllSuspendedPlusMinus(config?: LayoutExtendedConfig): PlusMinusNudge[];
Parameters
ParameterType
configLayoutExtendedConfig
Returns

PlusMinusNudge[]

getPlusMinusById

Retrieves Plus Minus Rule by the technical ID (from PlusMinusState)

TypeScript
getPlusMinusById(id: PlusMinusNudge['Uuid'], config?: LayoutExtendedConfig): PlusMinusNudge;
Parameters
ParameterTypeDescription
idPlusMinusNudge['Uuid']Plus Minus id
configLayoutExtendedConfig
Returns

PlusMinusNudge

getPlusMinusNudgeByName

Retrieves a Plus Minus Nudge by its Name

TypeScript
getPlusMinusNudgeByName(name: string): PlusMinusNudge | undefined;
Parameters
ParameterTypeDescription
namestringName of the Plus Minus Nudge
Returns

PlusMinusNudge | undefined

getPlusMinusState

Retrieves Plus Minus section from Adaptable State

TypeScript
getPlusMinusState(): PlusMinusState;
Returns

PlusMinusState

openPlusMinusSettingsPanel

Opens Settings Panel with Plus Minus section selected and visible

TypeScript
openPlusMinusSettingsPanel(): void;
Returns

void

runPlusMinusNudge

Applies a Plus Minus Rule to given cells

TypeScript
runPlusMinusNudge(plusMinusNudge: PlusMinusNudge, cells: GridCell[], direction: 'up' | 'down'): void;
Parameters
ParameterTypeDescription
plusMinusNudgePlusMinusNudgePlus Minus Rule to apply
cellsGridCell[]cells to which Rule should be applied
direction'up' | 'down'Direction of the edit
Returns

void

suspendPlusMinusNudge

Suspends Plus Minus Rule

TypeScript
suspendPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;
Parameters
ParameterTypeDescription
plusMinusNudgePlusMinusNudgePlus Minus Rule to suspend
Returns

PlusMinusNudge

unSuspendPlusMinusNudge

Activates a suspended Plus Minus Rule

TypeScript
unSuspendPlusMinusNudge(plusMinusNudge: PlusMinusNudge): PlusMinusNudge;
Parameters
ParameterTypeDescription
plusMinusNudgePlusMinusNudgePlus Minus Rule to un-suspend
Returns

PlusMinusNudge