Preparing search index...

    Widget for multi-line text input.

    // Create a TextEdit widget const textEdit = new Ui.TextEdit(widget); textEdit.placeholderText = 'Enter text here...'; textEdit.setFixedHeight(Ui.Sizes.TextEditHeight);  // Connect to text change signal textEdit.onTextChange.connect(function() {     if (textEdit.plainText.length > 6) {         // Limit text to 10 characters         textEdit.blockSignals(true);         const text = textEdit.plainText.substring(0, 10);         textEdit.plainText = text;                  // Move cursor to end         const cursor = textEdit.textCursor;         cursor.movePosition(Ui.TextCursor.MoveOperation.End, Ui.TextCursor.MoveMode.MoveAnchor);         textEdit.textCursor = cursor;                  textEdit.blockSignals(false);     } });  // Set readonly mode textEdit.readOnly = false;  // Enable rich text if needed textEdit.acceptRichText = true;
    

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    acceptRichText: boolean

    Controls whether rich text formatting is accepted (true = formatted, false = plain text only).

    autoFillBackground: boolean

    Whether the widget automatically fills its background before painting.

    backgroundRole: ColorRole

    The color role used for the widget's background.

    contextMenuPolicy: ContextMenuPolicy

    Controls how the widget handles context menu requests.

    devicePixelRatio: number

    The ratio between physical and logical pixels for the widget's display.

    enabled: boolean

    Whether the widget is interactive and accepts user input.

    fontRole: FontRole

    The font role applied to the widget's text rendering.

    foregroundRole: ColorRole

    The color role used for the widget's foreground elements.

    height: number

    Current height of the widget in pixels.

    hidden: boolean

    Whether the widget is hidden from view.

    isNull: boolean

    True if the underlying native widget object has been destroyed.

    layout: Layout

    The layout manager assigned to arrange child widgets.

    onClose: signal1<CloseEvent, void>

    Signal emitted when the widget is closed.

    onHide: signal0<void>

    Signal emitted when the widget becomes hidden.

    onKeyPress: signal1<number, void>

    Signal emitted when a key is pressed while the widget has focus.

    onMouseDoubleClick: signal1<MouseEvent, void>

    Signal emitted when the user double-clicks on the widget.

    onMouseMove: signal1<MouseEvent, void>

    Signal emitted when the mouse moves over the widget.

    onMousePress: signal1<MouseEvent, void>

    Signal emitted when a mouse button is pressed on the widget.

    onMouseRelease: signal1<MouseEvent, void>

    Signal emitted when a mouse button is released on the widget.

    onResize: signal2<number, number, void>

    Signal emitted when the widget is resized.

    onShow: signal0<void>

    Signal emitted when the widget becomes visible.

    onTextChange: signal0<void>

    Signal emitted whenever the text content changes.

    placeholderText: string

    String displayed when TextEdit is empty, shown in dimmed text as a hint to the user.

    plainText: string

    When set, replaces entire content with plain text.

    readOnly: boolean

    Controlling edit permissions (true = read-only, false = editable).

    textCursor: TextCursor

    Object reppresenting cursor position and selection, used to move cursor or select text.

    toolTip: string

    Text displayed in a tooltip when the user hovers over the widget.

    visible: boolean

    Whether the widget is currently visible.

    width: number

    Current width of the widget in pixels.

    windowTitle: string

    Title text displayed in the widget's title bar when shown as a window.

    Methods

    • Brings the widget's top-level window to the foreground and gives it focus.

      Returns void

    • Resizes the widget to fit its contents based on the size hint.

      Returns void

    • Blocks or unblocks signal emission from the widget.

      Parameters

      • blocked: boolean

      Returns void

    • Closes the widget, hiding it and emitting the onClose signal.

      Returns void

    • Schedules the widget for deletion after the current event loop iteration.

      Returns void

    • Returns the name of this object's type.

      Returns string

    • Captures the widget's current rendered content as a Pixmap.

      Returns Pixmap

    • Returns true if the object is of the specified type.

      Parameters

      • type: string

      Returns boolean

    • Returns true if this object refers to the same instance as the given object.

      Parameters

      Returns boolean

    • Moves the widget to the specified position.

      Parameters

      • ax: number
      • ay: number

      Returns void

    • Raises the widget to the top of the parent widget's stack.

      Returns void

    • Resizes the widget to the specified width and height.

      Parameters

      • width: number
      • height: number

      Returns void

    • Sets the margins around the widget's contents.

      Parameters

      • left: number
      • top: number
      • right: number
      • bottom: number

      Returns void

    • Sets a custom pixmap as the cursor when the mouse is over the widget.

      Parameters

      Returns void

    • Parameters

      • height: number

      Returns void

    • Locks the widget's width to the given value, preventing resizing.

      Parameters

      • width: number

      Returns void

    • Gives keyboard input focus to the widget.

      Returns void

    • Sets the maximum height the widget can be resized to.

      Parameters

      • height: number

      Returns void

    • Sets the maximum width the widget can be resized to.

      Parameters

      • width: number

      Returns void

    • Sets the minimum height the widget must maintain.

      Parameters

      • height: number

      Returns void

    • Sets the minimum width the widget must maintain.

      Parameters

      • width: number

      Returns void

    • Marks property changes on this widget as undoable via the undo stack.

      Parameters

      • undoable: boolean

      Returns void

    • Marks property changes on this widget and all its children as undoable.

      Parameters

      • undoable: boolean

      Returns void

    • Makes the widget visible.

      Returns void

    • Resets the cursor to the parent widget's cursor.

      Returns void