Documentation
¶
Index ¶
- Constants
- type GroupsView
- type HeaderNavView
- type ScopesView
- type SideNavView
- type ThemeMenuView
- type UserMenuView
- type UserPanelView
- func (view *UserPanelView) CloseButton() mvc.View
- func (view *UserPanelView) Content(args ...any) mvc.View
- func (view *UserPanelView) CreateButton() mvc.View
- func (view *UserPanelView) EmailInput() mvc.View
- func (view *UserPanelView) NameInput() mvc.View
- func (view *UserPanelView) Reset()
- func (view *UserPanelView) SetVisible(visible bool) mvc.View
- func (view *UserPanelView) StatusInput() mvc.View
- func (view *UserPanelView) UserMeta() schema.UserMeta
- func (view *UserPanelView) Visible() bool
- type UserView
- func (view *UserView) Content(args ...any) mvc.View
- func (view *UserView) Count() uint
- func (view *UserView) CreateUserButton() mvc.View
- func (view *UserView) Limit() uint
- func (view *UserView) Offset() uint
- func (view *UserView) SetCount(count uint) mvc.View
- func (view *UserView) SetLimit(limit uint) mvc.View
- func (view *UserView) SetLoading()
- func (view *UserView) SetOffset(offset uint) mvc.View
- func (view *UserView) SetVisible(visible bool) mvc.View
- func (view *UserView) Visible() bool
Constants ¶
View Source
const (
ViewUserPage = "go-auth-user-page"
)
View Source
const (
ViewUserPanel = "go-auth-user-panel"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupsView ¶
GroupsView is the placeholder page container for groups.
func NewGroupsView ¶
func NewGroupsView() *GroupsView
type HeaderNavView ¶
type HeaderNavView struct {
// contains filtered or unexported fields
}
HeaderNavView renders the app header and exposes its primary nav item.
func NewHeaderNavView ¶
func NewHeaderNavView(themeSelector, userInfo mvc.View) *HeaderNavView
func (*HeaderNavView) Auth ¶
func (view *HeaderNavView) Auth() mvc.View
type ScopesView ¶
ScopesView is the placeholder page container for scopes.
func NewScopesView ¶
func NewScopesView() *ScopesView
type SideNavView ¶
type SideNavView struct {
// contains filtered or unexported fields
}
SideNavView renders the primary app side navigation and exposes route items.
func NewSideNavView ¶
func NewSideNavView() *SideNavView
func (*SideNavView) Active ¶
func (view *SideNavView) Active() []mvc.View
func (*SideNavView) Groups ¶
func (view *SideNavView) Groups() mvc.View
func (*SideNavView) Scopes ¶
func (view *SideNavView) Scopes() mvc.View
func (*SideNavView) Users ¶
func (view *SideNavView) Users() mvc.View
type ThemeMenuView ¶
ThemeMenuView renders the theme selector overflow menu.
func NewThemeMenuView ¶
func NewThemeMenuView(current, itemSize, iconSize carbon.Attr) *ThemeMenuView
func (*ThemeMenuView) OnSelect ¶
func (view *ThemeMenuView) OnSelect(handler func(carbon.Attr))
func (*ThemeMenuView) SetTheme ¶
func (view *ThemeMenuView) SetTheme(theme carbon.Attr)
type UserMenuView ¶
UserMenuView renders the authenticated user overflow menu.
func NewUserMenuView ¶
func NewUserMenuView(itemSize, iconSize carbon.Attr) *UserMenuView
func (*UserMenuView) OnLogout ¶
func (view *UserMenuView) OnLogout(handler func(dom.Event))
func (*UserMenuView) OnRefresh ¶
func (view *UserMenuView) OnRefresh(handler func(dom.Event))
func (*UserMenuView) SetError ¶
func (view *UserMenuView) SetError(text string)
func (*UserMenuView) SetLoading ¶
func (view *UserMenuView) SetLoading()
func (*UserMenuView) SetSession ¶
func (view *UserMenuView) SetSession(primary, secondary string)
type UserPanelView ¶
UserPanelView renders a right-side Carbon header panel with a built-in close button.
func NewUserPanelView ¶
func NewUserPanelView(args ...any) *UserPanelView
func (*UserPanelView) CloseButton ¶
func (view *UserPanelView) CloseButton() mvc.View
func (*UserPanelView) CreateButton ¶
func (view *UserPanelView) CreateButton() mvc.View
func (*UserPanelView) EmailInput ¶
func (view *UserPanelView) EmailInput() mvc.View
func (*UserPanelView) NameInput ¶
func (view *UserPanelView) NameInput() mvc.View
func (*UserPanelView) Reset ¶
func (view *UserPanelView) Reset()
func (*UserPanelView) SetVisible ¶
func (view *UserPanelView) SetVisible(visible bool) mvc.View
func (*UserPanelView) StatusInput ¶
func (view *UserPanelView) StatusInput() mvc.View
func (*UserPanelView) UserMeta ¶
func (view *UserPanelView) UserMeta() schema.UserMeta
func (*UserPanelView) Visible ¶
func (view *UserPanelView) Visible() bool
type UserView ¶
UserView renders a list of users in a Carbon data table.
func NewUserView ¶
func NewUserView() *UserView
func (*UserView) CreateUserButton ¶
func (*UserView) SetLoading ¶
func (view *UserView) SetLoading()
Click to show internal directories.
Click to hide internal directories.