@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
31 lines (30 loc) • 1.02 kB
TypeScript
import { type QProgressDialogSignals, QProgressDialog } from '@nodegui/nodegui';
import { type ComponentFactory, type Ref } from '@dark-engine/core';
import type { WidgetProps, WithStandardProps } from '../shared';
export type ProgressDialogProps = WithStandardProps<
{
ref?: Ref<ProgressDialogRef>;
open: boolean;
value: number;
autoClose?: boolean;
autoReset?: boolean;
cancelButtonText?: string;
labelText?: string;
maximum?: number;
minimum?: number;
minimumDuration?: number;
progressRange?: ProgressRange;
} & WidgetProps
>;
export type ProgressDialogRef = QDarkProgressDialog;
export type ProgressDialogSignals = QProgressDialogSignals;
export type ProgressRange = {
maximum: number;
minimum: number;
};
declare const ProgressDialog: ComponentFactory<ProgressDialogProps>;
declare class QDarkProgressDialog extends QProgressDialog {
setOpen(value: boolean): void;
setProgressRange(value: ProgressRange): void;
}
export { ProgressDialog, QDarkProgressDialog };