PlusMinusApi

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

TypeScript
export interface

Methods

MethodReturnsDescription
addPlusMinusNudge(plusMinusNudge)PlusMinusNudgeAdds new Plus Minus Rule to State
applyPlusMinus(cellUpdateRequests)voidApplies a Plus Minus to given cells
deletePlusMinusNudge(plusMinusNudge)voidDeletes a plus minus rule
editPlusMinusNudge(plusMinusNudge)PlusMinusNudgeReplaces Plus Minus Rule in State with given one
getAllActivePlusMinus(config)PlusMinusNudge[]Retrieves all active (not-suspended) Plus Minus Rules in Adaptable State with those with expressions first
getAllPlusMinus(config)PlusMinusNudge[]Retrieves all Plus Minus Rules in Adaptable State with those with expressions first
getAllSuspendedPlusMinus(config)PlusMinusNudge[]Retrieves all suspended Plus Minus Rules in Adaptable State with those with expressions first
getPlusMinusById(id, config)PlusMinusNudgeRetrieves Plus Minus Rule by the technical ID (from PlusMinusState)
getPlusMinusNudgeByName(name)PlusMinusNudge | undefinedRetrieves a Plus Minus Nudge by its Name
getPlusMinusState()PlusMinusStateRetrieves Plus Minus section from Adaptable State (nudge rules only). Keyboard triggers are optional on each ; unset fields fall back to AdaptableOptions.plusMinusOptions, then + / -.
openPlusMinusSettingsPanel()voidOpens Settings Panel with Plus Minus section selected and visible
runPlusMinusNudge(plusMinusNudge, cells, direction)voidApplies a Plus Minus Rule to given cells
suspendPlusMinusNudge(plusMinusNudge)PlusMinusNudgeSuspends Plus Minus Rule
unSuspendPlusMinusNudge(plusMinusNudge)PlusMinusNudgeActivates 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 (nudge rules only). Keyboard triggers are optional on each ; unset fields fall back to AdaptableOptions.plusMinusOptions, then + / -.

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