From c92490c39c0332ab6a0b5aa02614c168e956970b Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Tue, 6 May 2025 17:25:07 +0200 Subject: [PATCH] Index to ts --- .../table/{index.js => index.ts} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename packages/builder/src/templates/screenTemplating/table/{index.js => index.ts} (59%) diff --git a/packages/builder/src/templates/screenTemplating/table/index.js b/packages/builder/src/templates/screenTemplating/table/index.ts similarity index 59% rename from packages/builder/src/templates/screenTemplating/table/index.js rename to packages/builder/src/templates/screenTemplating/table/index.ts index 943d93f456..dbb5152264 100644 --- a/packages/builder/src/templates/screenTemplating/table/index.js +++ b/packages/builder/src/templates/screenTemplating/table/index.ts @@ -1,9 +1,23 @@ +import { SourceOption } from "@/pages/builder/app/[application]/design/_components/NewScreen/utils" +import { Screen, UIPermissions } from "@budibase/types" import inline from "./inline" import modal from "./modal" -import sidePanel from "./sidePanel" import newScreen from "./newScreen" +import sidePanel from "./sidePanel" -const createScreen = async ({ tableOrView, type, permissions, screens }) => { +type NewScreenType = "inline" | "modal" | "sidePanel" | "newScreen" + +const createScreen = async ({ + tableOrView, + type, + permissions, + screens, +}: { + tableOrView: SourceOption + type: NewScreenType + permissions: UIPermissions + screens: Screen[] +}) => { if (type === "inline") { return await inline({ tableOrView, permissions, screens }) }