@nasl/types
Version:
NASL types for TypeScript Declaration
67 lines (59 loc) • 1.77 kB
TypeScript
/* eslint-disable lines-between-class-members */
declare namespace nasl.ui {
export class Current<T> {
item: T;
index: nasl.core.Integer;
rowIndex: nasl.core.Integer;
columnIndex: nasl.core.Integer;
value: nasl.core.String;
}
export class CurrentDynamic<T, T1> {
item: T;
index: nasl.core.Integer;
rowIndex: nasl.core.Integer;
columnIndex: nasl.core.Integer;
value: nasl.core.String;
columnItem: T1;
}
export class DataSourceParams {
page: nasl.core.Integer;
size: nasl.core.Integer;
sort: nasl.core.String;
order: nasl.core.String;
filterText: nasl.core.String;
}
export class PoiInfo {
source: nasl.core.String;
id: nasl.core.String;
name: nasl.core.String;
location: nasl.core.String;
address: nasl.core.String;
}
export class File {
status: nasl.core.String;
url: nasl.core.String;
name: nasl.core.String;
size: nasl.core.Integer;
type: nasl.core.String;
}
export class SelectData {
parent: nasl.core.String;
item: nasl.core.String;
level: nasl.core.Integer;
index: nasl.core.Integer;
}
export class DragAndDropUpdateData {
sourceList: nasl.collection.List<nasl.core.String>;
targetList: nasl.collection.List<nasl.core.String>;
}
export class ValidateResult {
rawValue: nasl.core.String;
value: nasl.core.String;
trigger: nasl.core.String;
muted: nasl.core.String;
valid: nasl.core.Boolean;
touched: nasl.core.Boolean;
dirty: nasl.core.Boolean;
firstError: nasl.core.String;
}
}