go-admin: github.com/GoAdminGroup/go-admin/template/components Index | Files

package components

import "github.com/GoAdminGroup/go-admin/template/components"

Index

Package Files

alert.go base.go box.go button.go col.go composer.go form.go image.go label.go link.go paninator.go popup.go product.go row.go table.go tabs.go tree.go

func ComposeHtml Uses

func ComposeHtml(temList map[string]string, compo interface{}, templateName ...string) template.HTML

type AlertAttribute Uses

type AlertAttribute struct {
    Name    string
    Theme   string
    Title   template.HTML
    Content template.HTML
    types.Attribute
}

func (*AlertAttribute) GetContent Uses

func (compo *AlertAttribute) GetContent() template.HTML

func (*AlertAttribute) SetContent Uses

func (compo *AlertAttribute) SetContent(value template.HTML) types.AlertAttribute

func (*AlertAttribute) SetTheme Uses

func (compo *AlertAttribute) SetTheme(value string) types.AlertAttribute

func (*AlertAttribute) SetTitle Uses

func (compo *AlertAttribute) SetTitle(value template.HTML) types.AlertAttribute

type Base Uses

type Base struct {
    Attribute types.Attribute
}

func (Base) Alert Uses

func (b Base) Alert() types.AlertAttribute

func (Base) Box Uses

func (b Base) Box() types.BoxAttribute

func (Base) Button Uses

func (b Base) Button() types.ButtonAttribute

func (Base) Col Uses

func (b Base) Col() types.ColAttribute

func (Base) DataTable Uses

func (b Base) DataTable() types.DataTableAttribute

func (Base) Form Uses

func (b Base) Form() types.FormAttribute

func (Base) Image Uses

func (b Base) Image() types.ImgAttribute

func (Base) Label Uses

func (b Base) Label() types.LabelAttribute
func (b Base) Link() types.LinkAttribute

func (Base) Paginator Uses

func (b Base) Paginator() types.PaginatorAttribute

func (Base) Popup Uses

func (b Base) Popup() types.PopupAttribute

func (Base) Row Uses

func (b Base) Row() types.RowAttribute

func (Base) Table Uses

func (b Base) Table() types.TableAttribute

func (Base) Tabs Uses

func (b Base) Tabs() types.TabsAttribute

func (Base) Tree Uses

func (b Base) Tree() types.TreeAttribute

type BoxAttribute Uses

type BoxAttribute struct {
    Name              string
    Header            template.HTML
    Body              template.HTML
    Footer            template.HTML
    Title             template.HTML
    Theme             string
    HeadBorder        string
    HeadColor         string
    SecondHeaderClass string
    SecondHeader      template.HTML
    SecondHeadBorder  string
    SecondHeadColor   string
    Style             template.HTMLAttr
    Padding           string
    types.Attribute
}

func (*BoxAttribute) GetContent Uses

func (compo *BoxAttribute) GetContent() template.HTML

func (*BoxAttribute) SetBody Uses

func (compo *BoxAttribute) SetBody(value template.HTML) types.BoxAttribute

func (*BoxAttribute) SetFooter Uses

func (compo *BoxAttribute) SetFooter(value template.HTML) types.BoxAttribute

func (*BoxAttribute) SetHeadColor Uses

func (compo *BoxAttribute) SetHeadColor(value string) types.BoxAttribute

func (*BoxAttribute) SetHeader Uses

func (compo *BoxAttribute) SetHeader(value template.HTML) types.BoxAttribute

func (*BoxAttribute) SetNoPadding Uses

func (compo *BoxAttribute) SetNoPadding() types.BoxAttribute

func (*BoxAttribute) SetSecondHeadColor Uses

func (compo *BoxAttribute) SetSecondHeadColor(value string) types.BoxAttribute

func (*BoxAttribute) SetSecondHeader Uses

func (compo *BoxAttribute) SetSecondHeader(value template.HTML) types.BoxAttribute

func (*BoxAttribute) SetSecondHeaderClass Uses

func (compo *BoxAttribute) SetSecondHeaderClass(value string) types.BoxAttribute

func (*BoxAttribute) SetStyle Uses

func (compo *BoxAttribute) SetStyle(value template.HTMLAttr) types.BoxAttribute

func (*BoxAttribute) SetTheme Uses

func (compo *BoxAttribute) SetTheme(value string) types.BoxAttribute

func (*BoxAttribute) SetTitle Uses

func (compo *BoxAttribute) SetTitle(value template.HTML) types.BoxAttribute

func (*BoxAttribute) WithHeadBorder Uses

func (compo *BoxAttribute) WithHeadBorder() types.BoxAttribute

func (*BoxAttribute) WithSecondHeadBorder Uses

func (compo *BoxAttribute) WithSecondHeadBorder() types.BoxAttribute

type ButtonAttribute Uses

type ButtonAttribute struct {
    Name        string
    Content     template.HTML
    Orientation string
    LoadingText template.HTML
    Theme       string
    Type        string
    Size        string
    Href        string
    Style       template.HTMLAttr
    MarginLeft  int
    MarginRight int
    types.Attribute
}

func (*ButtonAttribute) GetContent Uses

func (compo *ButtonAttribute) GetContent() template.HTML

func (*ButtonAttribute) SetContent Uses

func (compo *ButtonAttribute) SetContent(value template.HTML) types.ButtonAttribute

func (*ButtonAttribute) SetHref Uses

func (compo *ButtonAttribute) SetHref(href string) types.ButtonAttribute

func (*ButtonAttribute) SetLoadingText Uses

func (compo *ButtonAttribute) SetLoadingText(value template.HTML) types.ButtonAttribute

func (*ButtonAttribute) SetMarginLeft Uses

func (compo *ButtonAttribute) SetMarginLeft(px int) types.ButtonAttribute

func (*ButtonAttribute) SetMarginRight Uses

func (compo *ButtonAttribute) SetMarginRight(px int) types.ButtonAttribute

func (*ButtonAttribute) SetMiddleSize Uses

func (compo *ButtonAttribute) SetMiddleSize() types.ButtonAttribute

func (*ButtonAttribute) SetOrientationLeft Uses

func (compo *ButtonAttribute) SetOrientationLeft() types.ButtonAttribute

func (*ButtonAttribute) SetOrientationRight Uses

func (compo *ButtonAttribute) SetOrientationRight() types.ButtonAttribute

func (*ButtonAttribute) SetSmallSize Uses

func (compo *ButtonAttribute) SetSmallSize() types.ButtonAttribute

func (*ButtonAttribute) SetTheme Uses

func (compo *ButtonAttribute) SetTheme(value string) types.ButtonAttribute

func (*ButtonAttribute) SetThemeDefault Uses

func (compo *ButtonAttribute) SetThemeDefault() types.ButtonAttribute

func (*ButtonAttribute) SetThemePrimary Uses

func (compo *ButtonAttribute) SetThemePrimary() types.ButtonAttribute

func (*ButtonAttribute) SetThemeWarning Uses

func (compo *ButtonAttribute) SetThemeWarning() types.ButtonAttribute

func (*ButtonAttribute) SetType Uses

func (compo *ButtonAttribute) SetType(value string) types.ButtonAttribute

type ColAttribute Uses

type ColAttribute struct {
    Name    string
    Content template.HTML
    Size    string
    types.Attribute
}

func (*ColAttribute) AddContent Uses

func (compo *ColAttribute) AddContent(value template.HTML) types.ColAttribute

func (*ColAttribute) GetContent Uses

func (compo *ColAttribute) GetContent() template.HTML

func (*ColAttribute) SetContent Uses

func (compo *ColAttribute) SetContent(value template.HTML) types.ColAttribute

func (*ColAttribute) SetSize Uses

func (compo *ColAttribute) SetSize(value map[string]string) types.ColAttribute

type DataTableAttribute Uses

type DataTableAttribute struct {
    TableAttribute
    EditUrl           string
    NewUrl            string
    UpdateUrl         string
    DetailUrl         string
    DeleteUrl         string
    PrimaryKey        string
    IsTab             bool
    ExportUrl         string
    InfoUrl           string
    Buttons           template.HTML
    ActionJs          template.JS
    IsHideFilterArea  bool
    IsHideRowSelector bool
    NoAction          bool
    HasFilter         bool
    Action            template.HTML
    types.Attribute
}

func (*DataTableAttribute) GetContent Uses

func (compo *DataTableAttribute) GetContent() template.HTML

func (*DataTableAttribute) GetDataTableHeader Uses

func (compo *DataTableAttribute) GetDataTableHeader() template.HTML

func (*DataTableAttribute) SetAction Uses

func (compo *DataTableAttribute) SetAction(action template.HTML) types.DataTableAttribute

func (*DataTableAttribute) SetActionJs Uses

func (compo *DataTableAttribute) SetActionJs(aj template.JS) types.DataTableAttribute

func (*DataTableAttribute) SetButtons Uses

func (compo *DataTableAttribute) SetButtons(btns template.HTML) types.DataTableAttribute

func (*DataTableAttribute) SetDeleteUrl Uses

func (compo *DataTableAttribute) SetDeleteUrl(value string) types.DataTableAttribute

func (*DataTableAttribute) SetDetailUrl Uses

func (compo *DataTableAttribute) SetDetailUrl(value string) types.DataTableAttribute

func (*DataTableAttribute) SetEditUrl Uses

func (compo *DataTableAttribute) SetEditUrl(value string) types.DataTableAttribute

func (*DataTableAttribute) SetExportUrl Uses

func (compo *DataTableAttribute) SetExportUrl(value string) types.DataTableAttribute

func (*DataTableAttribute) SetHasFilter Uses

func (compo *DataTableAttribute) SetHasFilter(hasFilter bool) types.DataTableAttribute

func (*DataTableAttribute) SetHideFilterArea Uses

func (compo *DataTableAttribute) SetHideFilterArea(value bool) types.DataTableAttribute

func (*DataTableAttribute) SetHideRowSelector Uses

func (compo *DataTableAttribute) SetHideRowSelector(value bool) types.DataTableAttribute

func (*DataTableAttribute) SetInfoList Uses

func (compo *DataTableAttribute) SetInfoList(value []map[string]template.HTML) types.DataTableAttribute

func (*DataTableAttribute) SetInfoUrl Uses

func (compo *DataTableAttribute) SetInfoUrl(value string) types.DataTableAttribute

func (*DataTableAttribute) SetIsTab Uses

func (compo *DataTableAttribute) SetIsTab(value bool) types.DataTableAttribute

func (*DataTableAttribute) SetNewUrl Uses

func (compo *DataTableAttribute) SetNewUrl(value string) types.DataTableAttribute

func (*DataTableAttribute) SetPrimaryKey Uses

func (compo *DataTableAttribute) SetPrimaryKey(value string) types.DataTableAttribute

func (*DataTableAttribute) SetThead Uses

func (compo *DataTableAttribute) SetThead(value []map[string]string) types.DataTableAttribute

func (*DataTableAttribute) SetUpdateUrl Uses

func (compo *DataTableAttribute) SetUpdateUrl(value string) types.DataTableAttribute

type FormAttribute Uses

type FormAttribute struct {
    Name            string
    Header          template.HTML
    Content         []types.FormField
    ContentList     [][]types.FormField
    Layout          form.Layout
    TabContents     [][]types.FormField
    TabHeaders      []string
    Footer          template.HTML
    Url             string
    Method          string
    PrimaryKey      string
    InfoUrl         string
    CSRFToken       string
    Title           template.HTML
    OperationFooter template.HTML
    Prefix          string
    CdnUrl          string
    types.Attribute
}

func (*FormAttribute) GetBoxHeader Uses

func (compo *FormAttribute) GetBoxHeader() template.HTML

func (*FormAttribute) GetBoxHeaderNoButton Uses

func (compo *FormAttribute) GetBoxHeaderNoButton() template.HTML

func (*FormAttribute) GetContent Uses

func (compo *FormAttribute) GetContent() template.HTML

func (*FormAttribute) GetDetailBoxHeader Uses

func (compo *FormAttribute) GetDetailBoxHeader(editUrl, deleteUrl string) template.HTML

func (*FormAttribute) SetContent Uses

func (compo *FormAttribute) SetContent(value []types.FormField) types.FormAttribute

func (*FormAttribute) SetFooter Uses

func (compo *FormAttribute) SetFooter(value template.HTML) types.FormAttribute

func (*FormAttribute) SetHeader Uses

func (compo *FormAttribute) SetHeader(value template.HTML) types.FormAttribute

func (*FormAttribute) SetInfoUrl Uses

func (compo *FormAttribute) SetInfoUrl(value string) types.FormAttribute

func (*FormAttribute) SetLayout Uses

func (compo *FormAttribute) SetLayout(layout form.Layout) types.FormAttribute

func (*FormAttribute) SetMethod Uses

func (compo *FormAttribute) SetMethod(value string) types.FormAttribute

func (*FormAttribute) SetOperationFooter Uses

func (compo *FormAttribute) SetOperationFooter(value template.HTML) types.FormAttribute

func (*FormAttribute) SetPrefix Uses

func (compo *FormAttribute) SetPrefix(value string) types.FormAttribute

func (*FormAttribute) SetPrimaryKey Uses

func (compo *FormAttribute) SetPrimaryKey(value string) types.FormAttribute

func (*FormAttribute) SetTabContents Uses

func (compo *FormAttribute) SetTabContents(value [][]types.FormField) types.FormAttribute

func (*FormAttribute) SetTabHeaders Uses

func (compo *FormAttribute) SetTabHeaders(value []string) types.FormAttribute

func (*FormAttribute) SetTitle Uses

func (compo *FormAttribute) SetTitle(value template.HTML) types.FormAttribute

func (*FormAttribute) SetToken Uses

func (compo *FormAttribute) SetToken(value string) types.FormAttribute

func (*FormAttribute) SetUrl Uses

func (compo *FormAttribute) SetUrl(value string) types.FormAttribute

type ImgAttribute Uses

type ImgAttribute struct {
    Name     string
    Width    string
    Height   string
    Uuid     string
    HasModal bool
    Src      template.HTML
    types.Attribute
}

func (*ImgAttribute) GetContent Uses

func (compo *ImgAttribute) GetContent() template.HTML

func (*ImgAttribute) SetHeight Uses

func (compo *ImgAttribute) SetHeight(value string) types.ImgAttribute

func (*ImgAttribute) SetSrc Uses

func (compo *ImgAttribute) SetSrc(value template.HTML) types.ImgAttribute

func (*ImgAttribute) SetWidth Uses

func (compo *ImgAttribute) SetWidth(value string) types.ImgAttribute

func (*ImgAttribute) WithModal Uses

func (compo *ImgAttribute) WithModal() types.ImgAttribute

type LabelAttribute Uses

type LabelAttribute struct {
    Name    string
    Color   template.HTML
    Type    string
    Content template.HTML
    types.Attribute
}

func (*LabelAttribute) GetContent Uses

func (compo *LabelAttribute) GetContent() template.HTML

func (*LabelAttribute) SetColor Uses

func (compo *LabelAttribute) SetColor(value template.HTML) types.LabelAttribute

func (*LabelAttribute) SetContent Uses

func (compo *LabelAttribute) SetContent(value template.HTML) types.LabelAttribute

func (*LabelAttribute) SetType Uses

func (compo *LabelAttribute) SetType(value string) types.LabelAttribute

type LinkAttribute Uses

type LinkAttribute struct {
    Name    string
    URL     string
    Title   template.HTML
    NewTab  bool
    Content template.HTML
    types.Attribute
}

func (*LinkAttribute) GetContent Uses

func (compo *LinkAttribute) GetContent() template.HTML

func (*LinkAttribute) OpenInNewTab Uses

func (compo *LinkAttribute) OpenInNewTab() types.LinkAttribute

func (*LinkAttribute) SetContent Uses

func (compo *LinkAttribute) SetContent(value template.HTML) types.LinkAttribute

func (*LinkAttribute) SetTabTitle Uses

func (compo *LinkAttribute) SetTabTitle(value template.HTML) types.LinkAttribute

func (*LinkAttribute) SetURL Uses

func (compo *LinkAttribute) SetURL(value string) types.LinkAttribute

type PaginatorAttribute Uses

type PaginatorAttribute struct {
    Name              string
    CurPageStartIndex string
    CurPageEndIndex   string
    Total             string
    PreviousClass     string
    PreviousUrl       string
    Pages             []map[string]string
    NextClass         string
    NextUrl           string
    PageSizeList      []string
    Option            map[string]template.HTML
    Url               string
    ExtraInfo         template.HTML
    types.Attribute
}

func (*PaginatorAttribute) GetContent Uses

func (compo *PaginatorAttribute) GetContent() template.HTML

func (*PaginatorAttribute) SetCurPageEndIndex Uses

func (compo *PaginatorAttribute) SetCurPageEndIndex(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetCurPageStartIndex Uses

func (compo *PaginatorAttribute) SetCurPageStartIndex(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetExtraInfo Uses

func (compo *PaginatorAttribute) SetExtraInfo(value template.HTML) types.PaginatorAttribute

func (*PaginatorAttribute) SetNextClass Uses

func (compo *PaginatorAttribute) SetNextClass(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetNextUrl Uses

func (compo *PaginatorAttribute) SetNextUrl(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetOption Uses

func (compo *PaginatorAttribute) SetOption(value map[string]template.HTML) types.PaginatorAttribute

func (*PaginatorAttribute) SetPageSizeList Uses

func (compo *PaginatorAttribute) SetPageSizeList(value []string) types.PaginatorAttribute

func (*PaginatorAttribute) SetPages Uses

func (compo *PaginatorAttribute) SetPages(value []map[string]string) types.PaginatorAttribute

func (*PaginatorAttribute) SetPreviousClass Uses

func (compo *PaginatorAttribute) SetPreviousClass(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetPreviousUrl Uses

func (compo *PaginatorAttribute) SetPreviousUrl(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetTotal Uses

func (compo *PaginatorAttribute) SetTotal(value string) types.PaginatorAttribute

func (*PaginatorAttribute) SetUrl Uses

func (compo *PaginatorAttribute) SetUrl(value string) types.PaginatorAttribute

type PopupAttribute Uses

type PopupAttribute struct {
    Name   string
    ID     string
    Body   template.HTML
    Footer template.HTML
    Title  template.HTML
    Size   string
    types.Attribute
}

func (*PopupAttribute) GetContent Uses

func (compo *PopupAttribute) GetContent() template.HTML

func (*PopupAttribute) SetBody Uses

func (compo *PopupAttribute) SetBody(value template.HTML) types.PopupAttribute

func (*PopupAttribute) SetFooter Uses

func (compo *PopupAttribute) SetFooter(value template.HTML) types.PopupAttribute

func (*PopupAttribute) SetID Uses

func (compo *PopupAttribute) SetID(value string) types.PopupAttribute

func (*PopupAttribute) SetSize Uses

func (compo *PopupAttribute) SetSize(value string) types.PopupAttribute

func (*PopupAttribute) SetTitle Uses

func (compo *PopupAttribute) SetTitle(value template.HTML) types.PopupAttribute

type RowAttribute Uses

type RowAttribute struct {
    Name    string
    Content template.HTML
    types.Attribute
}

func (*RowAttribute) AddContent Uses

func (compo *RowAttribute) AddContent(value template.HTML) types.RowAttribute

func (*RowAttribute) GetContent Uses

func (compo *RowAttribute) GetContent() template.HTML

func (*RowAttribute) SetContent Uses

func (compo *RowAttribute) SetContent(value template.HTML) types.RowAttribute

type TableAttribute Uses

type TableAttribute struct {
    Name       string
    Thead      []map[string]string
    InfoList   []map[string]template.HTML
    Type       string
    PrimaryKey string
    NoAction   bool
    Action     template.HTML
    EditUrl    string
    MinWidth   int
    DeleteUrl  string
    DetailUrl  string
    UpdateUrl  string
    IsTab      bool
    ExportUrl  string
    types.Attribute
}

func (*TableAttribute) GetContent Uses

func (compo *TableAttribute) GetContent() template.HTML

func (*TableAttribute) SetInfoList Uses

func (compo *TableAttribute) SetInfoList(value []map[string]template.HTML) types.TableAttribute

func (*TableAttribute) SetMinWidth Uses

func (compo *TableAttribute) SetMinWidth(value int) types.TableAttribute

func (*TableAttribute) SetThead Uses

func (compo *TableAttribute) SetThead(value []map[string]string) types.TableAttribute

func (*TableAttribute) SetType Uses

func (compo *TableAttribute) SetType(value string) types.TableAttribute

type TabsAttribute Uses

type TabsAttribute struct {
    Name string
    Data []map[string]template.HTML
    types.Attribute
}

func (*TabsAttribute) GetContent Uses

func (compo *TabsAttribute) GetContent() template.HTML

func (*TabsAttribute) SetData Uses

func (compo *TabsAttribute) SetData(value []map[string]template.HTML) types.TabsAttribute

type TreeAttribute Uses

type TreeAttribute struct {
    Name      string
    Tree      []menu.Item
    EditUrl   string
    DeleteUrl string
    UrlPrefix string
    OrderUrl  string
    types.Attribute
}

func (*TreeAttribute) GetContent Uses

func (compo *TreeAttribute) GetContent() template.HTML

func (*TreeAttribute) GetTreeHeader Uses

func (compo *TreeAttribute) GetTreeHeader() template.HTML

func (*TreeAttribute) SetDeleteUrl Uses

func (compo *TreeAttribute) SetDeleteUrl(value string) types.TreeAttribute

func (*TreeAttribute) SetEditUrl Uses

func (compo *TreeAttribute) SetEditUrl(value string) types.TreeAttribute

func (*TreeAttribute) SetOrderUrl Uses

func (compo *TreeAttribute) SetOrderUrl(value string) types.TreeAttribute

func (*TreeAttribute) SetTree Uses

func (compo *TreeAttribute) SetTree(value []menu.Item) types.TreeAttribute

func (*TreeAttribute) SetUrlPrefix Uses

func (compo *TreeAttribute) SetUrlPrefix(value string) types.TreeAttribute

Package components imports 10 packages (graph) and is imported by 5 packages. Updated 2020-01-25. Refresh now. Tools for package owners.