Files
lenz-web/views/embed.go
Simon Martens e19fd47c17 Init
2025-03-05 16:41:39 +01:00

32 lines
516 B
Go

//go:build !dev
// +build !dev
package views
import (
"embed"
"io/fs"
)
//go:embed all:assets
var ui_static embed.FS
var StaticFS = MustSubFS(ui_static, "assets")
//go:embed all:routes
var ui_routes embed.FS
var RoutesFS = MustSubFS(ui_routes, "routes")
//go:embed all:layouts
var ui_layouts embed.FS
var LayoutFS = MustSubFS(ui_layouts, "layouts")
func MustSubFS(fsys fs.FS, dir string) fs.FS {
sub, err := fs.Sub(fsys, dir)
if err != nil {
panic("Could not create SubFS for " + dir)
}
return sub
}