Files
Basalt2/docs/references/elements/Frame.md
Robert Jelic 3504d8a3aa Docs fix
2025-09-13 12:50:01 +02:00

1.7 KiB

Frame

This is the frame class. It serves as a grouping container for other elements.

Extends: Container

Properties

Property Type Default Description
draggable boolean false Whether the frame is draggable
draggingMap table {} The map of dragging positions

Functions

Method Returns Description
Frame.new Frame Creates a new Frame instance
Frame:Frame Frame Initializes the Frame instance
Frame:Frame boolean Handles mouse click events
Frame:Frame boolean Handles mouse release events
Frame:Frame boolean Handles mouse drag events

Frame.new()

Creates a new Frame instance

Returns

  • Frame self The newly created Frame instance

Frame:Frame(props, basalt)

Parameters

  • props table The properties to initialize the element with
  • basalt table The basalt instance

Returns

  • Frame self The initialized instance

Frame:Frame(button, x, y)

Parameters

  • button number The button that was clicked
  • x number The x position of the click
  • y number The y position of the click

Returns

  • boolean handled Whether the event was handled

Frame:Frame(button, x, y)

Parameters

  • button number The button that was released
  • x number The x position of the release
  • y number The y position of the release

Returns

  • boolean handled Whether the event was handled

Frame:Frame(button, x, y)

Parameters

  • button number The button that was clicked
  • x number The x position of the drag position
  • y number The y position of the drag position

Returns

  • boolean handled Whether the event was handled