UNPKG

@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
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 };