GenericToolbarItem

Properties:

id: string

Id to identify the item, should be unique.

template: string

Content to display in the item.

Should follow the mathjs expression syntax.

Generic Item Scope

// the current focused window
const window: {
  name: string;
  title: string;
  exe: string | null;
};

tooltip: string | null

Content to display in tooltip of the item.

Should follow the mathjs expression syntax.

Generic Item Scope

// the current focused window
const window: {
  name: string;
  title: string;
  exe: string | null;
};

badge: string | null

Badge will be displayed over the item, useful as notifications.

Should follow the mathjs expression syntax.

Generic Item Scope

// the current focused window
const window: {
  name: string;
  title: string;
  exe: string | null;
};

onClick: string | null

Deprecated use onClickV2 instead.

onClickV2: string | null

This code will be parsed and executed when the item is clicked.

Should follow the mathjs expression syntax.

Generic Item Scope

// the current focused window
const window: {
  name: string;
  title: string;
  exe: string | null;
};

style: { [key: string]?: StyleValue | null }

Styles to be added to the item. This follow the same interface of React's style prop.

remoteData: { [key: string]?: RemoteDataDeclaration }

Remote data to be added to the item scope.