feat: expand Instances types

This commit is contained in:
ayden 2026-09-24 23:38:48 -04:00
parent f3bfc65607
commit e8805c809c
2 changed files with 35 additions and 8 deletions

1
selene.toml Normal file
View file

@ -0,0 +1 @@
std = "roblox"

View file

@ -53,37 +53,63 @@ local function create(class_or_instance: string|Instance, properties: { [unknown
end end
export type Instances = { export type Instances = {
-- containers
Folder: Folder, Folder: Folder,
Configuration: Configuration,
-- layer collectors
ScreenGui: ScreenGui,
SufaceGui: SurfaceGui,
BillboardGui: BillboardGui, BillboardGui: BillboardGui,
CanvasGroup: CanvasGroup,
-- ui objects
Frame: Frame, Frame: Frame,
CanvasGroup: CanvasGroup,
ImageButton: ImageButton, ImageButton: ImageButton,
ImageLabel: ImageLabel, ImageLabel: ImageLabel,
ScreenGui: ScreenGui,
ScrollingFrame: ScrollingFrame, ScrollingFrame: ScrollingFrame,
SurfaceGui: SurfaceGui,
TextBox: TextBox, TextBox: TextBox,
TextButton: TextButton, TextButton: TextButton,
TextLabel: TextLabel, TextLabel: TextLabel,
VideoFrame: VideoFrame,
Path2D: Path2D,
-- ui components
UIAspectRatioConstraint: UIAspectRatioConstraint, UIAspectRatioConstraint: UIAspectRatioConstraint,
UICorner: UICorner, UICorner: UICorner,
UIGradient: UIGradient, UIGradient: UIGradient,
UIGridLayout: UIGridLayout,
UIListLayout: UIListLayout,
UISizeConstraint: UISizeConstraint, UISizeConstraint: UISizeConstraint,
UITextSizeConstraint: UITextSizeConstraint, UITextSizeConstraint: UITextSizeConstraint,
UIScale: UIScale, UIScale: UIScale,
UIPadding: UIPadding, UIPadding: UIPadding,
UIStroke: UIStroke, UIStroke: UIStroke,
UIFlexItem: UIFlexItem, UIFlexItem: UIFlexItem,
UIShadow: UIShadow,
UIDragDetector: UIDragDetector,
-- ui layouts
UIGridLayout: UIGridLayout,
UIListLayout: UIListLayout,
UIPageLayout: UIPageLayout, UIPageLayout: UIPageLayout,
UITableLayout: UITableLayout, UITableLayout: UITableLayout,
VideoFrame: VideoFrame,
-- viewports / world ui
ViewportFrame: ViewportFrame, ViewportFrame: ViewportFrame,
ProximityPrompt: ProximityPrompt,
UIDragDetector: UIDragDetector,
Camera: Camera, Camera: Camera,
WorldModel: WorldModel, WorldModel: WorldModel,
-- interaction
ProximityPrompt: ProximityPrompt,
-- value objs
BoolValue: BoolValue,
IntValue: IntValue,
NumberValue: NumberValue,
StringValue: StringValue,
ObjectValue: ObjectValue,
ColorValue: Color3Value,
VectorValue: Vector3Value,
CFrameValue: CFrameValue,
} }
export type function Properties(instance: type?) export type function Properties(instance: type?)