From 235fe358f4b5570ee735dd456f60302185ea5d97 Mon Sep 17 00:00:00 2001 From: Raine <155107924+raineyraine@users.noreply.github.com> Date: Tue, 14 Jul 2026 12:39:02 -0400 Subject: [PATCH] feat: export vide.create types Instances and Properties are both useful types that should be able to be used by consumers (e.g. wrapper components). --- src/create.luau | 4 ++-- src/init.luau | 2 ++ src/lib.luau | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/create.luau b/src/create.luau index d01ba62..ce93015 100644 --- a/src/create.luau +++ b/src/create.luau @@ -52,7 +52,7 @@ local function create(class_or_instance: string|Instance, properties: { [unknown else constructor end -type Instances = { +export type Instances = { Folder: Folder, BillboardGui: BillboardGui, CanvasGroup: CanvasGroup, @@ -86,7 +86,7 @@ type Instances = { WorldModel: WorldModel, } -type function Properties(instance: type?) +export type function Properties(instance: type?) local properties = types.newtable() while instance do diff --git a/src/init.luau b/src/init.luau index 7486552..c0fbe0e 100644 --- a/src/init.luau +++ b/src/init.luau @@ -6,5 +6,7 @@ export type source = vide.source export type Source = vide.Source export type context = vide.context export type Context = vide.Context +export type Instances = vide.Instances +export type Properties = vide.Properties return vide diff --git a/src/lib.luau b/src/lib.luau index 671f1c6..a8a3885 100644 --- a/src/lib.luau +++ b/src/lib.luau @@ -27,6 +27,8 @@ export type Source = source.Source export type source = Source export type Context = context.Context export type context = Context +export type Instances = create.Instances +export type Properties = create.Properties local function step(dt: number) if game then debug.profilebegin("VIDE STEP") end