common

package
v1.12.2 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2023 License: MIT Imports: 15 Imported by: 10

Documentation

Overview

Package common This package provides basic constants used by forms packages.

Index

Constants

View Source
const (
	BASE      = "base"
	BOOTSTRAP = "bootstrap3"
)

Available form themes

View Source
const (
	BUTTON         = "button"
	CHECKBOX       = "checkbox"
	COLOR          = "color"
	DATE           = "date"
	DATETIME       = "datetime"
	DATETIME_LOCAL = "datetime-local"
	EMAIL          = "email"
	FILE           = "file"
	HIDDEN         = "hidden"
	IMAGE          = "image"
	MONTH          = "month"
	NUMBER         = "number"
	PASSWORD       = "password"
	RADIO          = "radio"
	RANGE          = "range"
	RESET          = "reset"
	SEARCH         = "search"
	SUBMIT         = "submit"
	TEL            = "tel"
	TEXT           = "text"
	TIME           = "time"
	URL            = "url"
	WEEK           = "week"
	TEXTAREA       = "textarea"
	SELECT         = "select"
	STATIC         = "static"
)

Input field types

View Source
const (
	PACKAGE_NAME = "github.com/coscms/forms"
)

Variables

View Source
var (
	LabelFn = func(s string) string {
		return s
	}
)
View Source
var TplFuncs = func() template.FuncMap {
	return template.FuncMap{}
}

Functions

func ClearCachedConfig added in v1.4.0

func ClearCachedConfig()

func ClearCachedTemplate

func ClearCachedTemplate()

func DelCachedConfig added in v1.4.0

func DelCachedConfig(key string) bool

func DelCachedTemplate added in v1.4.0

func DelCachedTemplate(key string) bool

func GetOrSetCachedConfig added in v1.8.5

func GetOrSetCachedConfig(cachedKey string, generator func() (*config.Config, error)) (c *config.Config, err error)

func GetOrSetCachedTemplate added in v1.8.5

func GetOrSetCachedTemplate(cachedKey string, generator func() (*template.Template, error)) (c *template.Template, err error)

func LookupPath added in v1.7.2

func LookupPath(widget string) string

LookupPath creates the complete path of the desired widget template

func ParseFS added in v1.4.0

func ParseFS(fs fs.FS, files ...string) (*template.Template, error)

func ParseFiles added in v1.4.0

func ParseFiles(files ...string) (*template.Template, error)

func ParseTmpl added in v1.2.1

func ParseTmpl(data interface{},
	fn_tpl template.FuncMap,
	fn_fixTpl func(tpls ...string) ([]string, error),
	tpls ...string) string

func SetTmplDir added in v1.4.0

func SetTmplDir(theme, tmplDir string)

func Tag

func Tag(t reflect.Type, f reflect.StructField, tagName string) (value string, tf tagfast.Faster)

func TagVal added in v1.4.0

func TagVal(t reflect.Type, fieldNo int, tagName string) string

func TmplDir

func TmplDir(theme string) (tmplDir string)

func TmplExists added in v1.4.0

func TmplExists(tmpl string) bool

Types

type FileSystems added in v1.4.4

type FileSystems []fs.FS
var FileSystem FileSystems

func (FileSystems) IsEmpty added in v1.4.4

func (f FileSystems) IsEmpty() bool

func (FileSystems) Open added in v1.4.4

func (f FileSystems) Open(name string) (file fs.File, err error)

func (*FileSystems) Register added in v1.4.4

func (f *FileSystems) Register(fileSystem fs.FS)

func (FileSystems) Size added in v1.4.4

func (f FileSystems) Size() int

type HTMLAttrValues added in v1.6.0

type HTMLAttrValues []string

func (*HTMLAttrValues) Add added in v1.6.0

func (s *HTMLAttrValues) Add(value string)

func (HTMLAttrValues) Exists added in v1.8.3

func (s HTMLAttrValues) Exists(attr string) bool

func (HTMLAttrValues) IsEmpty added in v1.6.0

func (s HTMLAttrValues) IsEmpty() bool

func (*HTMLAttrValues) Remove added in v1.6.0

func (s *HTMLAttrValues) Remove(value string)

func (HTMLAttrValues) Size added in v1.6.0

func (s HTMLAttrValues) Size() int

func (HTMLAttrValues) String added in v1.6.0

func (s HTMLAttrValues) String() string

type HTMLAttributes added in v1.8.3

type HTMLAttributes map[template.HTMLAttr]interface{}

func (HTMLAttributes) Exists added in v1.8.3

func (s HTMLAttributes) Exists(attr string) bool

func (HTMLAttributes) FillFrom added in v1.8.3

func (s HTMLAttributes) FillFrom(data map[string]interface{})

func (HTMLAttributes) FillFromStringMap added in v1.8.3

func (s HTMLAttributes) FillFromStringMap(data map[string]string)

type HTMLData added in v1.8.3

type HTMLData map[string]interface{}

func (HTMLData) Exists added in v1.8.3

func (s HTMLData) Exists(key string) bool

Jump to

Keyboard shortcuts

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