mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-24 06:24:06 +00:00
rules
This commit is contained in:
parent
a9b4f8e83b
commit
e6efc04756
8494 changed files with 495610 additions and 0 deletions
151
.cursor/rules/roblox/reference/engine/classes/UITableLayout.yaml
Normal file
151
.cursor/rules/roblox/reference/engine/classes/UITableLayout.yaml
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
# This file is automatically generated. Please don't edit it manually.
|
||||
# To submit a bug report on the content, see
|
||||
# https://devforum.roblox.com/c/bug-reports/documentation-issues/72
|
||||
|
||||
name: UITableLayout
|
||||
type: class
|
||||
memory_category: Instances
|
||||
summary: |
|
||||
Lays out sibling UI elements and their child UI elements as rows/columns and
|
||||
cells in a table.
|
||||
description: |
|
||||
A UITableLayout lays out sibling UI elements as rows in a table. Child UI
|
||||
elements (the table cells) of these rows are then arranged in columns (within
|
||||
rows). Each cell within a row has the same height, and each cell within a
|
||||
column has the same width.
|
||||
|
||||
By changing the `Class.UIGridStyleLayout.FillDirection`, sibling UI elements
|
||||
can act as columns instead.
|
||||
|
||||
When applied, a UITableLayout will take control of sibling and cell elements'
|
||||
`Class.GuiObject.Size` and `Class.GuiObject.Position`. Changing these in the
|
||||
Properties window is still possible will not produce any effect.
|
||||
|
||||
Dimensions of the cells in the resulting table are controlled by the parent UI
|
||||
element's dimensions. Unless `Class.UITableLayout.FillEmptySpaceColumns` or
|
||||
`Class.UITableLayout.FillEmptySpaceRows` is enabled, the cell dimensions will
|
||||
be that of the parent UI element (and thus tables with more than one cell
|
||||
extend outside of their parent).
|
||||
|
||||
Cells will continue to respect `Class.UISizeConstraint` objects within them.
|
||||
In other words, setting `Class.UISizeConstraint.MinSize` on
|
||||
`Class.UISizeConstraint|UISizeConstraints` within the header cells can
|
||||
determine the size of the rest of the cells. If
|
||||
`Class.UISizeConstraint.MaxSize` restricts a cell's size from filling the
|
||||
allotted space (i.e. another row/column is wider than it), it will align to
|
||||
the top-left.
|
||||
code_samples:
|
||||
- Build-UI-Table
|
||||
inherits:
|
||||
- UIGridStyleLayout
|
||||
descendants: []
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
properties:
|
||||
- name: UITableLayout.FillEmptySpaceColumns
|
||||
summary: |
|
||||
Determines whether cells are sized such that they occupy the horizontal
|
||||
space of the parent UI element.
|
||||
description: |
|
||||
FillEmptySpaceColumns determines whether cells' X size are set such that
|
||||
the entire horizontal space of the parent UI element is used. Enabling
|
||||
this is useful for making sure your table takes up a more easily
|
||||
predictable amount of horizontal space (the X-axis size of the parent UI
|
||||
element). It is still possible that a `Class.UISizeConstraint` applied to
|
||||
cells will cause underflow/overflow.
|
||||
|
||||
When enabling this property, the column widths will be approximately equal
|
||||
to the parent's `Class.GuiBase2d.AbsoluteSize`.X component divided by the
|
||||
number of columns (not accounting for padding or other factors).
|
||||
code_samples:
|
||||
- Build-UI-Table
|
||||
type: boolean
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Appearance
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: UITableLayout.FillEmptySpaceRows
|
||||
summary: |
|
||||
Determines whether cells are sized such that they occupy the vertical
|
||||
space of the parent UI element.
|
||||
description: |
|
||||
FillEmptySpaceRows determines whether cells' Y size are set such that the
|
||||
entire vertical space of the parent UI element is used. Enabling this is
|
||||
useful for making sure your table takes up a more easily predictable
|
||||
amount of vertical space (the Y-axis size of the parent UI element). It is
|
||||
still possible that a `Class.UISizeConstraint` applied to cells will cause
|
||||
underflow/overflow.
|
||||
|
||||
When enabling this property, the row heights will be approximately equal
|
||||
to the parent's `Class.GuiBase2d.AbsoluteSize`.Y component divided by the
|
||||
number of rows (not accounting for padding or other factors).
|
||||
code_samples:
|
||||
- Build-UI-Table
|
||||
type: boolean
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Appearance
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: UITableLayout.MajorAxis
|
||||
summary: |
|
||||
Determines whether sibling UI elements are treated as rows or columns.
|
||||
description: |
|
||||
MajorAxis determines whether sibling UI elements are treated as rows or
|
||||
columns.
|
||||
code_samples:
|
||||
- Build-UI-Table
|
||||
type: TableMajorAxis
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Behavior
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: UITableLayout.Padding
|
||||
summary: |
|
||||
Determines the empty space between cells.
|
||||
description: |
|
||||
Padding will position elements with extra space between them. This can be
|
||||
done using Scale or Offset components of UDim2. Negative values can bring
|
||||
elements closer together. When non-zero, the sibling UI elements may be
|
||||
visible between the cells contained within them.
|
||||
code_samples:
|
||||
- Build-UI-Table
|
||||
type: UDim2
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Appearance
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
methods: []
|
||||
events: []
|
||||
callbacks: []
|
||||
Loading…
Add table
Add a link
Reference in a new issue