@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
30 lines (29 loc) • 930 B
TypeScript
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 };