Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶ added in v0.0.2
Add makes a template available by the provided theme name. If Add is called twice with the same name or if template is nil, it panics.
func AddComp ¶ added in v0.0.2
AddComp makes a component available by the provided name. If Add is called twice with the same name or if component is nil, it panics.
Types ¶
type Component ¶ added in v0.0.2
type Component interface {
// GetTemplate return a *template.Template and a given key.
GetTemplate() (*template.Template, string)
// GetAssetList return the assets url suffix used in the component.
// example:
//
// {{.UrlPrefix}}/assets/login/css/bootstrap.min.css => login/css/bootstrap.min.css
//
// See:
// https://github.com/chenhg5/go-admin/blob/master/template/login/theme1.tmpl#L32
// https://github.com/chenhg5/go-admin/blob/master/template/login/list.go
GetAssetList() []string
// GetAsset return the asset content according to the corresponding url suffix.
// Asset content is recommended to use the tool go-bindata to generate.
//
// See: http://github.com/jteeuwen/go-bindata
GetAsset(string) ([]byte, error)
}
Component is the interface which stand for a ui component.
type Template ¶ added in v0.0.2
type Template interface {
// Components
Form() types.FormAttribute
Box() types.BoxAttribute
Col() types.ColAttribute
Image() types.ImgAttribute
SmallBox() types.SmallBoxAttribute
Label() types.LabelAttribute
Row() types.RowAttribute
Table() types.TableAttribute
DataTable() types.DataTableAttribute
Tree() types.TreeAttribute
InfoBox() types.InfoBoxAttribute
Paginator() types.PaginatorAttribute
AreaChart() types.AreaChartAttribute
ProgressGroup() types.ProgressGroupAttribute
LineChart() types.LineChartAttribute
BarChart() types.BarChartAttribute
ProductList() types.ProductListAttribute
Description() types.DescriptionAttribute
Alert() types.AlertAttribute
PieChart() types.PieChartAttribute
ChartLegend() types.ChartLegendAttribute
Tabs() types.TabsAttribute
Popup() types.PopupAttribute
// Builder methods
GetTmplList() map[string]string
GetAssetList() []string
GetAsset(string) ([]byte, error)
GetTemplate(bool) (*template.Template, string)
}
Template is the interface which contains methods of ui components. It will be used in the plugins for custom the ui.
Click to show internal directories.
Click to hide internal directories.