feat: add Input and RegistrationForm models

This commit is contained in:
Prad Nukala
2024-10-01 14:43:25 -04:00
parent ece8d85074
commit de9b4bf72f
9 changed files with 34 additions and 151 deletions
+18
View File
@@ -0,0 +1,18 @@
// Code generated from Pkl module `models`. DO NOT EDIT.
package models
type Input struct {
Label string `pkl:"label"`
Type string `pkl:"type"`
Placeholder string `pkl:"placeholder"`
Value *string `pkl:"value"`
Error *string `pkl:"error"`
Help *string `pkl:"help"`
Required bool `pkl:"required"`
}
+14
View File
@@ -0,0 +1,14 @@
// Code generated from Pkl module `models`. DO NOT EDIT.
package models
import "github.com/onsonr/sonr/pkg/nebula/models/formstate"
type RegistrationForm struct {
Title string `pkl:"title"`
Description string `pkl:"description"`
State formstate.FormState `pkl:"state"`
Inputs []*Input `pkl:"inputs"`
}
+2
View File
@@ -11,5 +11,7 @@ func init() {
pkl.RegisterMapping("models#Stats", Stats{})
pkl.RegisterMapping("models#Link", Link{})
pkl.RegisterMapping("models#SocialLink", SocialLink{})
pkl.RegisterMapping("models#Input", Input{})
pkl.RegisterMapping("models#Footer", Footer{})
pkl.RegisterMapping("models#RegistrationForm", RegistrationForm{})
}