Documentation
      ¶
    
    
  
    
  
    Index ¶
- type AlertAttribute
 - type AreaChartAttribute
 - type Attribute
 - type BarChartAttribute
 - type BoxAttribute
 - type ChartLegendAttribute
 - type ColAttribute
 - type DataTableAttribute
 - type DescriptionAttribute
 - type Field
 - type FieldFilterFn
 - type Form
 - type FormAttribute
 - type FormPanel
 - type GetPanel
 - type ImgAttribute
 - type InfoBoxAttribute
 - type InfoPanel
 - type Join
 - type LabelAttribute
 - type LineChartAttribute
 - type Page
 - type PaginatorAttribute
 - type Panel
 - type PieChartAttribute
 - type PopupAttribute
 - type ProductListAttribute
 - type ProgressAttribute
 - type ProgressGroupAttribute
 - type RowAttribute
 - type RowModel
 - type SmallBoxAttribute
 - type SystemInfo
 - type TableAttribute
 - type TabsAttribute
 - type TreeAttribute
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertAttribute ¶
type AlertAttribute interface {
	SetTheme(value string) AlertAttribute
	SetTitle(value template.HTML) AlertAttribute
	SetContent(value template.HTML) AlertAttribute
	GetContent() template.HTML
}
    type AreaChartAttribute ¶
type AreaChartAttribute interface {
	SetTitle(value string) AreaChartAttribute
	SetID(value string) AreaChartAttribute
	SetData(value string) AreaChartAttribute
	SetHeight(value int) AreaChartAttribute
	GetContent() template.HTML
}
    type Attribute ¶
Attribute is the component interface of template. Every component of template should implement it.
type BarChartAttribute ¶
type BarChartAttribute interface {
	SetID(value string) BarChartAttribute
	SetTitle(value string) BarChartAttribute
	SetWidth(value int) BarChartAttribute
	SetData(value string) BarChartAttribute
	GetContent() template.HTML
}
    type BoxAttribute ¶
type BoxAttribute interface {
	SetHeader(value template.HTML) BoxAttribute
	SetBody(value template.HTML) BoxAttribute
	SetTitle(value template.HTML) BoxAttribute
	WithHeadBorder(has bool) BoxAttribute
	SetTheme(value string) BoxAttribute
	GetContent() template.HTML
}
    type ChartLegendAttribute ¶
type ChartLegendAttribute interface {
	SetData(value []map[string]string) ChartLegendAttribute
	GetContent() template.HTML
}
    type ColAttribute ¶
type ColAttribute interface {
	SetSize(value map[string]string) ColAttribute
	SetContent(value template.HTML) ColAttribute
	GetContent() template.HTML
}
    type DataTableAttribute ¶
type DataTableAttribute interface {
	GetDataTableHeader() template.HTML
	SetThead(value []map[string]string) DataTableAttribute
	SetInfoList(value []map[string]template.HTML) DataTableAttribute
	SetEditUrl(value string) DataTableAttribute
	SetDeleteUrl(value string) DataTableAttribute
	SetNewUrl(value string) DataTableAttribute
	SetFilterUrl(value string) DataTableAttribute
	SetInfoUrl(value string) DataTableAttribute
	SetExportUrl(value string) DataTableAttribute
	SetFilters(value []map[string]string) DataTableAttribute
	GetContent() template.HTML
}
    type DescriptionAttribute ¶
type DescriptionAttribute interface {
	SetNumber(value string) DescriptionAttribute
	SetTitle(value string) DescriptionAttribute
	SetArrow(value string) DescriptionAttribute
	SetPercent(value string) DescriptionAttribute
	SetBorder(value string) DescriptionAttribute
	SetColor(value string) DescriptionAttribute
	GetContent() template.HTML
}
    type Field ¶ added in v0.0.4
type Field struct {
	FilterFn  FieldFilterFn
	Field     string
	TypeName  string
	Head      string
	JoinTable []Join
	Sortable  bool
	Filter    bool
	Hide      bool
}
    Field is the table field.
type FieldFilterFn ¶ added in v0.0.5
type FieldFilterFn func(value RowModel) interface{}
FieldFilterFn is filter function of data.
type Form ¶ added in v0.0.4
type Form struct {
	Field    string
	TypeName string
	Head     string
	Default  string
	Editable bool
	FormType string
	Value    string
	Options  []map[string]string
	FilterFn FieldFilterFn
	PostFun  FieldFilterFn
}
    Form is the form field with different options.
type FormAttribute ¶
type FormAttribute interface {
	SetHeader(value template.HTML) FormAttribute
	SetContent(value []Form) FormAttribute
	SetPrefix(value string) FormAttribute
	SetUrl(value string) FormAttribute
	SetInfoUrl(value string) FormAttribute
	SetMethod(value string) FormAttribute
	SetTitle(value string) FormAttribute
	SetToken(value string) FormAttribute
	GetContent() template.HTML
}
    type FormPanel ¶
type FormPanel struct {
	FormList    []Form
	Table       string
	Title       string
	Description string
	HeaderHtml  template.HTML
}
    FormPanel
type ImgAttribute ¶
type ImgAttribute interface {
	SetWidth(value string) ImgAttribute
	SetHeight(value string) ImgAttribute
	SetSrc(value string) ImgAttribute
	GetContent() template.HTML
}
    type InfoBoxAttribute ¶
type InfoBoxAttribute interface {
	SetIcon(value string) InfoBoxAttribute
	SetText(value string) InfoBoxAttribute
	SetNumber(value template.HTML) InfoBoxAttribute
	SetContent(value string) InfoBoxAttribute
	SetColor(value string) InfoBoxAttribute
	GetContent() template.HTML
}
    type InfoPanel ¶
type InfoPanel struct {
	FieldList   []Field
	Table       string
	Title       string
	Description string
	HeaderHtml  template.HTML
}
    InfoPanel
type LabelAttribute ¶
type LabelAttribute interface {
	SetContent(value string) LabelAttribute
	GetContent() template.HTML
}
    type LineChartAttribute ¶
type LineChartAttribute interface {
	SetID(value string) LineChartAttribute
	SetTitle(value string) LineChartAttribute
	SetHeight(value int) LineChartAttribute
	SetData(value string) LineChartAttribute
	GetContent() template.HTML
}
    type Page ¶
type Page struct {
	// User is the login user.
	User models.UserModel
	// Menu is the left side menu of the template.
	Menu menu.Menu
	// Panel is the main content of template.
	Panel Panel
	// System contains some system info.
	System SystemInfo
	// UrlPrefix is the prefix of url.
	UrlPrefix string
	// Title is the title of the web page.
	Title string
	// Logo is the logo of the template.
	Logo template.HTML
	// MiniLogo is the downsizing logo of the template.
	MiniLogo template.HTML
	// ColorScheme is the color scheme of the template.
	ColorScheme string
}
    Page used in the template as a top variable.
type PaginatorAttribute ¶
type PaginatorAttribute interface {
	SetCurPageStartIndex(value string) PaginatorAttribute
	SetCurPageEndIndex(value string) PaginatorAttribute
	SetTotal(value string) PaginatorAttribute
	SetPreviousClass(value string) PaginatorAttribute
	SetPreviousUrl(value string) PaginatorAttribute
	SetPages(value []map[string]string) PaginatorAttribute
	SetNextClass(value string) PaginatorAttribute
	SetNextUrl(value string) PaginatorAttribute
	SetOption(value map[string]template.HTML) PaginatorAttribute
	SetUrl(value string) PaginatorAttribute
	GetContent() template.HTML
}
    type PieChartAttribute ¶
type PieChartAttribute interface {
	SetID(value string) PieChartAttribute
	SetData(value string) PieChartAttribute
	SetTitle(value string) PieChartAttribute
	SetHeight(value int) PieChartAttribute
	GetContent() template.HTML
}
    type PopupAttribute ¶ added in v0.0.4
type PopupAttribute interface {
	SetID(value string) PopupAttribute
	SetTitle(value string) PopupAttribute
	SetBody(value template.HTML) PopupAttribute
	SetSize(value string) PopupAttribute
	GetContent() template.HTML
}
    type ProductListAttribute ¶
type ProductListAttribute interface {
	SetData(value []map[string]string) ProductListAttribute
	GetContent() template.HTML
}
    type ProgressAttribute ¶
type ProgressAttribute interface{}
    type ProgressGroupAttribute ¶
type ProgressGroupAttribute interface {
	SetTitle(value string) ProgressGroupAttribute
	SetColor(value string) ProgressGroupAttribute
	SetPercent(value int) ProgressGroupAttribute
	SetDenominator(value int) ProgressGroupAttribute
	SetMolecular(value int) ProgressGroupAttribute
	GetContent() template.HTML
}
    type RowAttribute ¶
type RowAttribute interface {
	SetContent(value template.HTML) RowAttribute
	GetContent() template.HTML
}
    type SmallBoxAttribute ¶
type SmallBoxAttribute interface {
	SetTitle(value string) SmallBoxAttribute
	SetValue(value string) SmallBoxAttribute
	SetUrl(value string) SmallBoxAttribute
	GetContent() template.HTML
}
    type SystemInfo ¶
type SystemInfo struct {
	Version string
}
    SystemInfo contains basic info of system.
type TableAttribute ¶
type TableAttribute interface {
	SetThead(value []map[string]string) TableAttribute
	SetInfoList(value []map[string]template.HTML) TableAttribute
	SetType(value string) TableAttribute
	GetContent() template.HTML
}
    type TabsAttribute ¶
type TreeAttribute ¶
type TreeAttribute interface {
	SetTree(value []menu.Item) TreeAttribute
	SetEditUrl(value string) TreeAttribute
	SetOrderUrl(value string) TreeAttribute
	SetDeleteUrl(value string) TreeAttribute
	GetContent() template.HTML
	GetTreeHeader() template.HTML
}
     Click to show internal directories. 
   Click to hide internal directories.