containers

package
v3.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 14, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Blue   = "blue"
	Orange = "orange"
	White  = "white"
	Grey   = "grey"
)
View Source
const (
	LINK_DISPLAY_OPTION_DESKTOP = "desktop"
	LINK_DISPLAY_OPTION_MOBILE  = "mobile"
	LINK_DISPLAY_OPTION_ALL     = "all"
)
View Source
const (
	ICON_NO    = "no"
	ICON_SPEED = "speed"
)
View Source
const (
	CONTACT_FORM_ICON = RawHTML(`<lottie-player class="container-contact_form-icon" data-event-type="mouseover" data-event-target=".container-contact_form-inner" src='{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.21","a":"","k":"","d":"","tc":""},"fr":24,"ip":0,"op":29,"w":256,"h":356,"nm":"contact","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[128,178,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.295881981943,0.644987996419,0.918154009651,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.396078431373,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-43],[-58,-28],[-58.5,43.5],[57,29]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-46.5],[-57,-32],[-57.5,43.5],[58,29]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-54],[-57,-40.5],[-57.5,43.5],[58,29]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":3,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-64],[-57.5,-49.5],[-57.5,43.5],[58,29]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":4,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-72],[-57,-58],[-57.5,41.75],[58,27.25]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-75.5],[-57,-61],[-57.5,37.75],[58,23.25]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":6,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-68.5],[-57,-54.5],[-57.25,33.5],[58.25,19]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":7,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-53],[-56.5,-38],[-57,29],[58.5,14.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":8,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-37.5],[-57,-23],[-57,27.25],[58.5,12.75]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":9,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-30],[-57,-15.5],[-57,30.75],[58.5,16.25]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-33],[-57,-18.5],[-57,38.25],[58.5,23.75]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-40.5],[-56.5,-26],[-57.5,47],[58,32.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":12,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-49],[-56.5,-34.5],[-57.5,54.5],[58,40]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-57.5],[-56.5,-43],[-57.5,58],[58,43.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-60.5],[-56.5,-46],[-58,55],[57.5,40.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-58.5],[-56.5,-44],[-57.5,49],[58,34.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58,-54],[-57,-39.5],[-57.5,42.5],[58,28]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-49.5],[-56.5,-35],[-57.5,36.5],[58,22]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":18,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-43],[-56.5,-28.5],[-57.5,33.5],[58,19]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":19,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-38],[-56.5,-23.5],[-57.5,36],[58,21.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-37],[-56.5,-22.5],[-57,42],[58.5,27.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-35.5],[-56.5,-21],[-57,48],[58.5,33.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":22,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-39],[-56.5,-24.5],[-57,50.5],[58.5,36]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":23,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-42],[-56.5,-27.5],[-57.5,51.5],[58,37]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":24,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-43],[-56.5,-28.5],[-58,50],[57.5,35.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-43],[-56.5,-28.5],[-58,47],[57.5,32.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":26,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-43],[-56.5,-28.5],[-58,44],[57.5,29.5]],"c":true}]},{"t":27,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[58.5,-43],[-56.5,-28.5],[-58,43.5],[57.5,29]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.295881981943,0.644987996419,0.918154009651,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.396078431373,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":72,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":99,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[127.5,178.5,0],"to":[0,-5.387,0],"ti":[0,-2.254,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":5,"s":[127.5,146.177,0],"to":[0,2.254,0],"ti":[0,-2.564,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":9,"s":[127.5,192.022,0],"to":[0,2.564,0],"ti":[0,4,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":14,"s":[127.5,161.564,0],"to":[0,-2.283,0],"ti":[0,-6.508,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":20,"s":[127.5,185.507,0],"to":[0,4.893,0],"ti":[0,-1.574,0]},{"t":24,"s":[127.5,178.5,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[128,-52.5],[-57.5,-29.5],[-59,111],[59.5,98],[103.5,159],[104,92],[127.5,89.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.295881981943,0.644987996419,0.918154009651,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.549019607843,0.250980392157,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-4,"op":72,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":3,"s":[128,177,0],"to":[0,-2.742,0],"ti":[0,-2.254,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":8,"s":[128,160.551,0],"to":[0,2.254,0],"ti":[0,-1.059,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":13,"s":[128,190.522,0],"to":[0,1.059,0],"ti":[0,4,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":18,"s":[128,166.903,0],"to":[0,-2.283,0],"ti":[0,-6.508,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":22,"s":[128,184.213,0],"to":[0,4.893,0],"ti":[0,-1.574,0]},{"t":27,"s":[128,177,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-104,-158],[-104.5,-90.5],[-127,-87.5],[-128,53.5],[58,30.5],[57,-111],[-59.5,-97]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.295881981943,0.644987996419,0.918154009651,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.321568627451,0.81568627451,0.945098039216,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":3,"bm":0}],"markers":[]}'></lottie-player>`)
)
View Source
const LINK_ARROW_SVG = RawHTML(`<svg height=".7em" viewBox="0 0 10 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 11.4381V0.561882C0 0.315846 0.133038 0.14941 0.399113 0.0625736C0.67997 -0.0387357 0.938655 -0.017027 1.17517 0.1277L9.31264 4.99053C9.51959 5.12078 9.68219 5.26551 9.80044 5.42471C9.93348 5.58391 10 5.77929 10 6.01085C10 6.24242 9.93348 6.4378 9.80044 6.597C9.68219 6.74173 9.51959 6.87922 9.31264 7.00947L1.17517 11.8723C0.938655 12.017 0.67997 12.0387 0.399113 11.9374C0.133038 11.8361 0 11.6697 0 11.4381Z" fill="currentColor"/>
</svg>`)

Variables

View Source
var BackgroundColors = []string{White, Grey, Blue}
View Source
var FontColors = []string{Blue, Orange, White}
View Source
var TAG_ICON_SPEED = RawHTML(`<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.833 7.499l-1.076 1.618a7 7 0 01-.193 6.633H4.437a7 7 0 019.196-9.756l1.619-1.077a8.75 8.75 0 00-12.32 11.708 1.75 1.75 0 001.505.875h12.118a1.75 1.75 0 001.523-.875 8.75 8.75 0 00-.236-9.135l-.01.009z" fill="currentColor"/><path d="M9.266 13.484a1.749 1.749 0 002.476 0l4.953-7.43-7.429 4.953a1.751 1.751 0 000 2.477z" fill="currentColor"/></svg>`)
View Source
var TagBackgroundColors = []string{White, Blue, Orange, Grey}
View Source
var TagFontColors = []string{White, Blue, Grey}
View Source
var TagIcons = []string{ICON_NO, ICON_SPEED}
View Source
var TextArea = func(obj interface{}, field *presets.FieldContext, ctx *web.EventContext) HTMLComponent {
	return v.VTextarea().Attr(web.VField(field.Name, field.Value(obj))...).Label(field.Label).Variant(v.FieldVariantUnderlined)
}

Functions

func BrandGridBody

func BrandGridBody(data *BrandGrid, input *pagebuilder.RenderInput) (body HTMLComponent)

func BrandsBody

func BrandsBody(brands []*Brand, input *pagebuilder.RenderInput) HTMLComponent

func ContactFormBody

func ContactFormBody(data *ContactForm, input *pagebuilder.RenderInput) (body HTMLComponent)

func ContainerWrapper

func ContainerWrapper(anchorID, classes,
	backgroundColor, transitionBackgroundColor, fontColor,
	imagePosition string, addTopSpace, addBottomSpace bool,
	style string, comp ...HTMLComponent,
) HTMLComponent

func FooterTemplate

func FooterTemplate(data *WebFooter, input *pagebuilder.RenderInput) (body HTMLComponent)

func HeaderTemplate

func HeaderTemplate(data *WebHeader, input *pagebuilder.RenderInput) (body HTMLComponent)

func HeadingBody

func HeadingBody(data *Heading, input *pagebuilder.RenderInput) (body HTMLComponent)

func ImageContainerBody

func ImageContainerBody(data *ImageContainer, input *pagebuilder.RenderInput) (body HTMLComponent)

func ImageHtml

func ImageHtml(m media_library.MediaBox, class ...string) HTMLComponent

func ImageListItemsBody

func ImageListItemsBody(items []*ImageListItem) HTMLComponent

func InNumbersBody

func InNumbersBody(data *InNumbers, input *pagebuilder.RenderInput) (body HTMLComponent)

func InNumbersItemsBody

func InNumbersItemsBody(items []*InNumbersItem) HTMLComponent

func LazyImageHtml

func LazyImageHtml(m media_library.MediaBox, class ...string) HTMLComponent

func LinkTextWithArrow

func LinkTextWithArrow(text, link string, class ...string) HTMLComponent

func ListContentBody

func ListContentBody(data *ListContent, input *pagebuilder.RenderInput) (body HTMLComponent)

func ListContentLiteBody

func ListContentLiteBody(data *ListContentLite, input *pagebuilder.RenderInput) (body HTMLComponent)

func ListContentWithImageBody

func ListContentWithImageBody(data *ListContentWithImage, input *pagebuilder.RenderInput) (body HTMLComponent)

func ListItemsBody

func ListItemsBody(items []*ListItem, input *pagebuilder.RenderInput) HTMLComponent

func LiteItemsBody

func LiteItemsBody(items []*ListItemLite) HTMLComponent

func PageTitleBody

func PageTitleBody(data *PageTitle, input *pagebuilder.RenderInput) (body HTMLComponent)

func PageTitleTagsBody

func PageTitleTagsBody(tags Tags) HTMLComponent

func RegisterBrandGridContainer

func RegisterBrandGridContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterContactFormContainer

func RegisterContactFormContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterFooter

func RegisterFooter(pb *pagebuilder.Builder)

func RegisterHeader

func RegisterHeader(pb *pagebuilder.Builder)

func RegisterHeadingContainer

func RegisterHeadingContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterImageContainer

func RegisterImageContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterInNumbersContainer

func RegisterInNumbersContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterListContentContainer

func RegisterListContentContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterListContentLiteContainer

func RegisterListContentLiteContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterListContentWithImageContainer

func RegisterListContentWithImageContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterPageTitleContainer

func RegisterPageTitleContainer(pb *pagebuilder.Builder, db *gorm.DB)

func RegisterVideoBannerContainer

func RegisterVideoBannerContainer(pb *pagebuilder.Builder)

func SetTagComponent

func SetTagComponent(pb *pagebuilder.Builder, eb *presets.EditingBuilder)

func VideoBannerBody

func VideoBannerBody(data *VideoBanner, input *pagebuilder.RenderInput) (body HTMLComponent)

func VideoBannerFootBody

func VideoBannerFootBody(data *VideoBanner) HTMLComponent

func VideoBannerHeadBody

func VideoBannerHeadBody(data *VideoBanner) HTMLComponent

Types

type Brand

type Brand struct {
	Image media_library.MediaBox `sql:"type:text;"`
	Name  string
}

type BrandGrid

type BrandGrid struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string
	Brands         Brands `sql:"type:text;"`
}

func (*BrandGrid) TableName

func (*BrandGrid) TableName() string

type Brands

type Brands []*Brand

func (*Brands) Scan

func (this *Brands) Scan(value interface{}) error

func (Brands) Value

func (this Brands) Value() (driver.Value, error)

type ContactForm

type ContactForm struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	Heading            string
	Text               string
	SendButtonText     string
	FormButtonText     string
	MessagePlaceholder string
	NamePlaceholder    string
	EmailPlaceholder   string
	ThankyouMessage    string
	ActionUrl          string
	PrivacyPolicy      string
}

func (*ContactForm) TableName

func (*ContactForm) TableName() string

type Heading

type Heading struct {
	ID                uint
	AddTopSpace       bool
	AddBottomSpace    bool
	AnchorID          string
	Heading           string
	FontColor         string
	BackgroundColor   string
	Link              string
	LinkText          string
	LinkDisplayOption string
	Text              string
}

func (*Heading) TableName

func (*Heading) TableName() string

type ImageContainer

type ImageContainer struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	Image                     media_library.MediaBox `sql:"type:text;"`
	BackgroundColor           string
	TransitionBackgroundColor string
}

func (*ImageContainer) TableName

func (*ImageContainer) TableName() string

type ImageListItem

type ImageListItem struct {
	Image      media_library.MediaBox `sql:"type:text;"`
	Link       string
	Heading    string
	Subheading string
	Text       string
}

type ImageListItems

type ImageListItems []*ImageListItem

func (*ImageListItems) Scan

func (this *ImageListItems) Scan(value interface{}) error

func (ImageListItems) Value

func (this ImageListItems) Value() (driver.Value, error)

type InNumbers

type InNumbers struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	Heading string
	Items   InNumbersItems
}

func (*InNumbers) TableName

func (*InNumbers) TableName() string

type InNumbersItem

type InNumbersItem struct {
	Heading string
	Text    string
}

type InNumbersItems

type InNumbersItems []*InNumbersItem

func (*InNumbersItems) Scan

func (this *InNumbersItems) Scan(value interface{}) error

func (InNumbersItems) Value

func (this InNumbersItems) Value() (driver.Value, error)

type ListContent

type ListContent struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	Items             ListItems `sql:"type:text;"`
	BackgroundColor   string
	Link              string
	LinkText          string
	LinkDisplayOption string
}

func (*ListContent) TableName

func (*ListContent) TableName() string

type ListContentLite

type ListContentLite struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	Items           ListItemLites
	BackgroundColor string
}

func (*ListContentLite) TableName

func (*ListContentLite) TableName() string

type ListContentWithImage

type ListContentWithImage struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	Items ImageListItems
}

func (*ListContentWithImage) TableName

func (*ListContentWithImage) TableName() string

type ListItem

type ListItem struct {
	HeadingIcon string
	Heading     string
	Text        string
	Link        string
	LinkText    string
}

type ListItemLite

type ListItemLite struct {
	Heading string
	Text    string
}

type ListItemLites

type ListItemLites []*ListItemLite

func (*ListItemLites) Scan

func (this *ListItemLites) Scan(value interface{}) error

func (ListItemLites) Value

func (this ListItemLites) Value() (driver.Value, error)

type ListItems

type ListItems []*ListItem

func (*ListItems) Scan

func (this *ListItems) Scan(value interface{}) error

func (ListItems) Value

func (this ListItems) Value() (driver.Value, error)

type PageTitle

type PageTitle struct {
	ID             uint
	AddTopSpace    bool
	AddBottomSpace bool
	AnchorID       string

	HeroImage          media_library.MediaBox `sql:"type:text;"`
	NavigationLink     string
	NavigationLinkText string
	HeadingIcon        string
	Heading            string
	Text               string
	Tags               Tags
}

func (*PageTitle) TableName

func (*PageTitle) TableName() string

type Tags

type Tags []*tag

func (*Tags) Scan

func (this *Tags) Scan(value interface{}) error

func (Tags) Value

func (this Tags) Value() (driver.Value, error)

type VideoBanner

type VideoBanner struct {
	ID                    uint
	AddTopSpace           bool
	AddBottomSpace        bool
	AnchorID              string
	Video                 media_library.MediaBox `sql:"type:text;"`
	BackgroundVideo       media_library.MediaBox `sql:"type:text;"`
	MobileBackgroundVideo media_library.MediaBox `sql:"type:text;"`
	VideoCover            media_library.MediaBox `sql:"type:text;"`
	MobileVideoCover      media_library.MediaBox `sql:"type:text;"`
	Heading               string
	PopupText             string
	Text                  string
	LinkText              string
	Link                  string
}

func (*VideoBanner) TableName

func (*VideoBanner) TableName() string

type WebFooter

type WebFooter struct {
	ID          uint
	EnglishUrl  string
	JapaneseUrl string
}

func (*WebFooter) TableName

func (*WebFooter) TableName() string

type WebHeader

type WebHeader struct {
	ID    uint
	Color string
}

func (*WebHeader) TableName

func (*WebHeader) TableName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL