@deepkit/desktop-ui
Version:
Library for desktop UI widgets in Angular 10+
34 lines (33 loc) • 1.16 kB
TypeScript
import { BehaviorSubject } from 'rxjs';
import { OnInit } from '@angular/core';
import { DialogComponent } from './dialog.component';
import * as i0 from "@angular/core";
declare class State {
title: string;
step: number;
steps: number;
}
export declare class ProgressDialogState extends BehaviorSubject<State | undefined> {
protected readonly state: State;
readonly closer: BehaviorSubject<boolean>;
constructor();
cancel(): void;
close(): void;
waitForClose(): Promise<boolean>;
set title(v: string);
get title(): string;
set step(v: number);
get step(): number;
set steps(v: number);
get steps(): number;
}
export declare class DuiDialogProgress implements OnInit {
protected dialog: DialogComponent;
state$: ProgressDialogState;
constructor(dialog: DialogComponent);
ngOnInit(): void;
onCancelClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DuiDialogProgress, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DuiDialogProgress, "ng-component", never, { "state$": { "alias": "state$"; "required": false; }; }, {}, never, never, false, never>;
}
export {};