1.1.32 • Published 3 years ago

@eduzz/apps-toolbar-react v1.1.32

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Eduzz Toolbar React

version

Instalação

$ yarn add @eduzz/apps-toolbar-react

Adicione a fonte padrão no seu HTML (se não houver).

<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600&display=swap" rel="stylesheet">

Implementação

const { Action, Apps, User, UserMenuItem, UserMenuDivider, UserMenuContext } = EduzzToolbar;

<EduzzToolbar {...params}>
  // ações customizadas 
  <Action icon={...} onClick={...} />
  <Action icon={...} onClick={...} />

  // apps padrão
  <Apps />

  // usuário atual/ações do usuário
  <User>
    <UserMenuItem icon={...} disabled>Minhas compras</UserMenuItem>
    <UserMenuItem icon={...}>Dados Bancários</UserMenuItem>
    <UserMenuItem icon={...}>Dashboard Elite</UserMenuItem>

    <UserMenuDivider />

    <UserMenuContext>Contas:</UserMenuContext>
    <UserMenuItem icon={...}>John Doe</UserMenuItem>
    <UserMenuItem icon={...} disabled>John Doe 2</UserMenuItem>

    <UserMenuDivider />

    <UserMenuItem>Sair</UserMenuItem>
  </User>
</EduzzToolbar>

Props

Toolbar props.

interface IEduzzToolbarSetupParams {
  application?: typeEduzzToolbarApplications;
  user?: IEduzzToolbarUser;
  disableChat?: boolean;
}

Toolbar.Action props.

interface IEduzzToolbarAction {
  active?: boolean;
  icon?: React.ReactNode;
  label?: React.ReactNode;
  onClick?: (element?: React.MouseEvent<HTMLDivElement>) => void;
}

Toolbar.UserMenuItem props.

interface IEduzzToolbarUserMenuItem {
  icon?: React.ReactNode;
  onClick?: (user: IEduzzToolbarUser, e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
  disabled?: boolean;
}
1.1.32

3 years ago

1.1.29

3 years ago

1.1.28

3 years ago

1.1.30

3 years ago

1.1.31

3 years ago

1.1.27

3 years ago

1.1.23

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.12

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.11-beta

3 years ago

1.1.9

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago