@go.Package { name = "github.com/onsonr/sonr/pkg/nebula/models" } module models import "package://pkg.pkl-lang.org/pkl-go/pkl.golang@0.5.0#/go.pkl" // ╭───────────────────────────────────────────────────────────╮ // │ General State │ // ╰───────────────────────────────────────────────────────────╯ class Button { text: String href: String } class Image { src: String width: String height: String } class Stat { value: String label: String } class ModalForm { title: String description: String id: String } // ╭───────────────────────────────────────────────────────────╮ // │ View Models │ // ╰───────────────────────────────────────────────────────────╯ class Hero { titleFirst: String titleEmphasis: String titleSecond: String subtitle: String primaryButton: Button secondaryButton: Button image: Image stats: Listing } class Home { hero: Hero } home : Home register: ModalForm login: ModalForm authorize: ModalForm privacyConsent: ModalForm