UNPKG

@dark-engine/platform-desktop

Version:

Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt

30 lines (29 loc) 930 B
import { type QPlainTextEditSignals, type QTextOptionWrapMode, type LineWrapMode, QPlainTextEdit, } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithStandardProps } from '../shared'; export type PlainTextEditProps = WithStandardProps< { ref?: Ref<PlainTextEditRef>; text?: string; placeholder?: string; readOnly?: boolean; wordWrapMode?: QTextOptionWrapMode; lineWrapMode?: LineWrapMode; onTextChanged?: (value: string) => void; } & WidgetProps >; export type PlainTextEditRef = { node: QDarkPlainTextEdit; }; export type PlainTextEditSignals = QPlainTextEditSignals; declare const PlainTextEdit: ComponentFactory<PlainTextEditProps>; declare class QDarkPlainTextEdit extends QPlainTextEdit { setText(value: string): void; setPlaceholder(value: string): void; } export { PlainTextEdit, QDarkPlainTextEdit };