view

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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

type GroupsView struct {
	mvc.View
}

GroupsView is the placeholder page container for groups.

func NewGroupsView

func NewGroupsView() *GroupsView

type HeaderNavView

type HeaderNavView struct {
	mvc.View
	// 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

type ScopesView struct {
	mvc.View
}

ScopesView is the placeholder page container for scopes.

func NewScopesView

func NewScopesView() *ScopesView

type SideNavView

type SideNavView struct {
	mvc.View
	// 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) SetActive

func (view *SideNavView) SetActive(views ...mvc.View) mvc.View

func (*SideNavView) Users

func (view *SideNavView) Users() mvc.View

type ThemeMenuView

type ThemeMenuView struct {
	mvc.View
	// contains filtered or unexported fields
}

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

type UserMenuView struct {
	mvc.View
	// contains filtered or unexported fields
}

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

type UserPanelView struct {
	mvc.View
	// contains filtered or unexported fields
}

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) Content

func (view *UserPanelView) Content(args ...any) 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

type UserView struct {
	mvc.View
	// contains filtered or unexported fields
}

UserView renders a list of users in a Carbon data table.

func NewUserView

func NewUserView() *UserView

func (*UserView) Content

func (view *UserView) Content(args ...any) mvc.View

func (*UserView) Count

func (view *UserView) Count() uint

func (*UserView) CreateUserButton

func (view *UserView) CreateUserButton() mvc.View

func (*UserView) Limit

func (view *UserView) Limit() uint

func (*UserView) Offset

func (view *UserView) Offset() uint

func (*UserView) SetCount

func (view *UserView) SetCount(count uint) mvc.View

func (*UserView) SetLimit

func (view *UserView) SetLimit(limit uint) mvc.View

func (*UserView) SetLoading

func (view *UserView) SetLoading()

func (*UserView) SetOffset

func (view *UserView) SetOffset(offset uint) mvc.View

func (*UserView) SetVisible

func (view *UserView) SetVisible(visible bool) mvc.View

func (*UserView) Visible

func (view *UserView) Visible() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL