"use client"
import { Panel } from "@/app/interface/panel"
import { pick } from "@/lib/pick"
import { Grid } from "@/app/interface/grid"
export function Layout0() {
return (
)
}
export function Layout1() {
return (
)
}
export function Layout2_todo() {
return (
)
}
export function Layout3_todo() {
return (
)
}
export function Layout4_todo() {
return (
)
}
export function Layout2() {
return (
)
}
export function Layout3() {
return (
)
}
// export const layouts = { Layout1, Layout2_todo, Layout3_todo, Layout4_todo, Layout2, Layout3 }
export const allLayouts = {
random: <>>,
Layout0,
Layout1,
Layout2,
Layout3
}
export const allLayoutLabels = {
random: "Random layout",
Layout0: "Layout 0",
Layout1: "Layout 1",
Layout2: "Layout 2",
Layout3: "Layout 3",
}
export type LayoutName = keyof typeof allLayouts
export const defaultLayout: LayoutName = "random"
export type LayoutCategory = "square" | "fluid"
export const nonRandomLayouts = Object.keys(allLayouts).filter(layout => layout !== "random")
export const getRandomLayoutName = (): LayoutName => {
return pick(nonRandomLayouts) as LayoutName
}
export function getRandomLayoutNames(): LayoutName[] {
return nonRandomLayouts.sort(() => Math.random() - 0.5) as LayoutName[]
}