mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 11:36:20 +00:00
20 lines
445 B
TypeScript
20 lines
445 B
TypeScript
import Group from "./Group"
|
|
|
|
export default <T>(
|
|
name: string,
|
|
icon: string,
|
|
...groups: ReturnType<typeof Group<T>>[]
|
|
) => Widget.Box({
|
|
class_name: "page",
|
|
attribute: { name, icon },
|
|
child: Widget.Scrollable({
|
|
css: "min-height: 300px;",
|
|
child: Widget.Box({
|
|
class_name: "page-content",
|
|
vexpand: true,
|
|
vertical: true,
|
|
children: groups,
|
|
}),
|
|
}),
|
|
})
|