NetworkToolbarItem

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.

Network Item Scope

interface NetworkInterface {
  name: string;
  description: string;
  status: "up" | "down";
  dnsSuffix: string;
  type: string;
  gateway: string | null;
  mac: string;
  ipv4: string | null;
  ipv6: string | null;
}
const online: boolean;
const interfaces: NetworkInterface[];
const usingInterface: NetworkInterface | null;

tooltip: string | null

Content to display in tooltip of the item.

Should follow the mathjs expression syntax.

Network Item Scope

interface NetworkInterface {
  name: string;
  description: string;
  status: "up" | "down";
  dnsSuffix: string;
  type: string;
  gateway: string | null;
  mac: string;
  ipv4: string | null;
  ipv6: string | null;
}
const online: boolean;
const interfaces: NetworkInterface[];
const usingInterface: NetworkInterface | null;

badge: string | null

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

Should follow the mathjs expression syntax.

Network Item Scope

interface NetworkInterface {
  name: string;
  description: string;
  status: "up" | "down";
  dnsSuffix: string;
  type: string;
  gateway: string | null;
  mac: string;
  ipv4: string | null;
  ipv6: string | null;
}
const online: boolean;
const interfaces: NetworkInterface[];
const usingInterface: NetworkInterface | 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.

Network Item Scope

interface NetworkInterface {
  name: string;
  description: string;
  status: "up" | "down";
  dnsSuffix: string;
  type: string;
  gateway: string | null;
  mac: string;
  ipv4: string | null;
  ipv6: string | null;
}
const online: boolean;
const interfaces: NetworkInterface[];
const usingInterface: NetworkInterface | 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.

withWlanSelector: boolean

Show Wi-fi selector popup on click]