import { defineToolcraft } from "./define-toolcraft"; import type { ToolcraftControlSchema } from "./types"; export function createSliderControls(count: number) { return Object.fromEntries( Array.from({ length: count }, (_, index) => [ `control${index}`, { applicability: { mode: "always" as const }, defaultValue: index, target: `values.control${index}`, type: "slider", } satisfies ToolcraftControlSchema, ]), ); } export function getProductSections( app: Pick, "panels">, ) { return ( app.panels.controls?.sections.filter( (section) => section.id !== "runtime.setup" && section.id !== "runtime.defaults", ) ?? [] ); }