Skip to content

Class: ProgressWindowHelper

Defined in: src/helpers/progressWindow.ts:48

ProgressWindow helper.

Examples

Show a popup with success icon

ts
const tool = new ZoteroTool();
tool.createProgressWindow("Addon").createLine({
  type: "success",
  text: "Finish"
  progress: 100,
}).show();

Show a popup and change line content

ts
const compat = new ZoteroCompat();
const tool = new ZoteroTool();
const popupWin = tool.createProgressWindow("Addon").createLine({
  text: "Loading"
  progress: 50,
}).show(-1);
// Do operations
compat.getGlobal("setTimeout")(()=>{
  popupWin.changeLine({
    text: "Finish",
    progress: 100,
  });
}, 3000);

Constructors

Constructor

ts
new ProgressWindowHelper(header, options): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:62

Parameters

string

window header

options
closeOnClick?

boolean

closeOtherProgressWindows?

boolean

closeTime?

number

window?

Window

Returns

ProgressWindowHelper

Properties

win

ts
win: ProgressWindow;

Defined in: src/helpers/progressWindow.ts:49

Methods

addDescription()

ts
addDescription(text): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:196

Parameters

text

string

Returns

ProgressWindowHelper


addLines()

ts
addLines(labels, icons): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:188

Parameters

labels

string | { [key: string | number | symbol]: string; }

icons

string | { [key: string | number | symbol]: string; }

Returns

ProgressWindowHelper


changeHeadline()

ts
changeHeadline(
   text,
   icon?,
   postText?): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:183

Parameters

text

string

icon?

string

postText?

string

Returns

ProgressWindowHelper


changeLine()

ts
changeLine(options): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:118

Change the line content

Parameters

options
icon?

string

idx?

number

progress?

number

text?

string

type?

string

Returns

ProgressWindowHelper


close()

ts
close(): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:206

Returns

ProgressWindowHelper


createLine()

ts
createLine(options): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:92

Create a new line

Parameters

options
icon?

string

idx?

number

progress?

number

text?

string

type?

string

Returns

ProgressWindowHelper


show()

ts
show(closeTime): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:146

Parameters

closeTime

undefined | number

Returns

ProgressWindowHelper


startCloseTimer()

ts
startCloseTimer(ms, requireMouseOver?): ProgressWindowHelper;

Defined in: src/helpers/progressWindow.ts:201

Parameters

ms

number

requireMouseOver?

boolean

Returns

ProgressWindowHelper


setIconURI()

ts
static setIconURI(key, uri): void;

Defined in: src/helpers/progressWindow.ts:161

Set custom icon uri for progress window

Parameters

key

string

uri

string

Returns

void