common

package
v1.6.7 Latest Latest
Warning

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

Go to latest
Published: May 29, 2021 License: MIT Imports: 12 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 styles

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 TplFuncs = func() template.FuncMap {
	return template.FuncMap{}
}

Functions

func CachedConfig added in v1.4.0

func CachedConfig(cachedKey string) (r *config.Config, ok bool)

func CachedTemplate

func CachedTemplate(cachedKey string) (r *template.Template, ok bool)

func ClearCachedConfig added in v1.4.0

func ClearCachedConfig()

func ClearCachedTemplate

func ClearCachedTemplate()

func CreateUrl

func CreateUrl(widget string) string

CreateUrl creates the complete url of the desired widget template

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 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 SetCachedConfig added in v1.4.0

func SetCachedConfig(cachedKey string, c *config.Config) bool

func SetCachedTemplate

func SetCachedTemplate(cachedKey string, tmpl *template.Template) bool

func SetTmplDir added in v1.4.0

func SetTmplDir(style, 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(style 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 (
	LabelFn = func(s string) string {
		return s
	}
	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) 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

Jump to

Keyboard shortcuts

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