package components import ( "html/template" "github.com/GoAdminGroup/go-admin/template/types" ) 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 EntriesInfo template.HTML types.Attribute } func (compo *PaginatorAttribute) SetCurPageStartIndex(value string) types.PaginatorAttribute { compo.CurPageStartIndex = value return compo } func (compo *PaginatorAttribute) SetCurPageEndIndex(value string) types.PaginatorAttribute { compo.CurPageEndIndex = value return compo } func (compo *PaginatorAttribute) SetTotal(value string) types.PaginatorAttribute { compo.Total = value return compo } func (compo *PaginatorAttribute) SetExtraInfo(value template.HTML) types.PaginatorAttribute { compo.ExtraInfo = value return compo } func (compo *PaginatorAttribute) SetEntriesInfo(value template.HTML) types.PaginatorAttribute { compo.EntriesInfo = value return compo } func (compo *PaginatorAttribute) SetPreviousClass(value string) types.PaginatorAttribute { compo.PreviousClass = value return compo } func (compo *PaginatorAttribute) SetPreviousUrl(value string) types.PaginatorAttribute { compo.PreviousUrl = value return compo } func (compo *PaginatorAttribute) SetPages(value []map[string]string) types.PaginatorAttribute { compo.Pages = value return compo } func (compo *PaginatorAttribute) SetPageSizeList(value []string) types.PaginatorAttribute { compo.PageSizeList = value return compo } func (compo *PaginatorAttribute) SetNextClass(value string) types.PaginatorAttribute { compo.NextClass = value return compo } func (compo *PaginatorAttribute) SetNextUrl(value string) types.PaginatorAttribute { compo.NextUrl = value return compo } func (compo *PaginatorAttribute) SetOption(value map[string]template.HTML) types.PaginatorAttribute { compo.Option = value return compo } func (compo *PaginatorAttribute) SetUrl(value string) types.PaginatorAttribute { compo.Url = value return compo } func (compo *PaginatorAttribute) GetContent() template.HTML { return ComposeHtml(compo.TemplateList, compo.Separation, *compo, "paginator") }