0.4.19 • Published 4 years ago

@admui/navigation v0.4.19

Weekly downloads
346
License
MIT
Repository
-
Last release
4 years ago

Элемент навигации без состояния

import { MemoryRouter } from 'react-router-dom'
import { PlainRouteItem, PlainItem } from '@admui/navigation'
import { ThemeProvider } from '@admui/theme'
import { Panel } from '@admui/panel'

;<ThemeProvider>
  <MemoryRouter>
    <div style={{ width: 64, height: 250 }}>
      <Panel attach='left'>
        <div style={{ height: 64, width: 64 }}>
          <PlainRouteItem to='/test'>
            A
          </PlainRouteItem>
        </div>
        <div style={{ height: 64, width: 64 }}>
          <PlainItem onClick={() => console.log('click')}>
            B
          </PlainItem>
        </div>
      </Panel>
    </div>
  </MemoryRouter>
</ThemeProvider>

Элемент навигации

import { MemoryRouter } from 'react-router-dom'
import { RouteItem, Item } from '@admui/navigation'
import { ThemeProvider } from '@admui/theme'
import { Panel } from '@admui/panel'

;<ThemeProvider>
  <MemoryRouter>
    <div style={{ width: 64, height: 250 }}>
      <Panel attach='left'>
        <div style={{ height: 64, width: 64 }}>
          <RouteItem to='/test'>
            A
          </RouteItem>
        </div>
        <div style={{ height: 64, width: 64 }}>
          <RouteItem to='/test2'>
            B
          </RouteItem>
        </div>
        <div style={{ height: 64, width: 64 }}>
          <Item onClick={() => console.log('click')}>
            C
          </Item>
        </div>
      </Panel>
    </div>
  </MemoryRouter>
</ThemeProvider>

Элемент навигации с меню

import { MemoryRouter } from 'react-router-dom'
import { ThemeProvider } from '@admui/theme'
import { MenuItem } from '@admui/navigation'
import { MenuIcon } from '@admui/icons'
import { Panel } from '@admui/panel'

;<ThemeProvider>
  <MemoryRouter>
    <div style={{ width: 64, height: 250 }}>
      <Panel attach='left'>
        <div style={{ height: 64, width: 64 }}>
          <MenuItem
            layer={
              <div style={{ width: 100, height: 100 }}>
                <Panel />
              </div>
            }
          >
            <MenuIcon width={24} height={24} />
          </MenuItem>
        </div>
      </Panel>
    </div>
  </MemoryRouter>
</ThemeProvider>

Ссылки навигации

import { MemoryRouter } from 'react-router-dom'
import { UserIcon, UsersIcon } from '@admui/icons'
import { ThemeProvider } from '@admui/theme'
import { Links } from '@admui/navigation'
import { Panel } from '@admui/panel'

const items = [{
  title: 'Управление пользователями',
  links: [{
    name: 'Пользователи',
    icon: UserIcon,
    to: '/users',
  }, {
    name: 'Группы пользователей',
    icon: UsersIcon,
    to: '/user-groups',
  }]
}]

;<ThemeProvider>
  <MemoryRouter>
    <div style={{ width: '100%', height: 250 }}>
      <Panel>
        <div style={{ padding: 24 }}>
          <Links
            items={items}
          />
        </div>
      </Panel>
    </div>
  </MemoryRouter>
</ThemeProvider>

История навигации

import { MemoryRouter, Link } from 'react-router-dom'
import { UserIcon, UsersIcon } from '@admui/icons'
import { ThemeProvider } from '@admui/theme'
import { History } from '@admui/navigation'
import { Panel } from '@admui/panel'

const items = [{
  name: 'Пользователи',
  icon: UserIcon,
  to: '/users',
}, {
  name: 'Группы пользователей',
  icon: UsersIcon,
  to: '/user-groups',
}]

;<ThemeProvider>
  <MemoryRouter>
    <div style={{ display: 'flex', flexDirection: 'row' }}>
      <div style={{ width: 64, height: 250 }}>
        <Panel attach='left'>
          <History items={items} />
        </Panel>
      </div>
      <div style={{ padding: 40 }}>
        <div>
          <Link to='/users'>
            Users
          </Link>
        </div>
        <div>
          <Link to='/user-groups'>
            User Groups
          </Link>
        </div>
      </div>
    </div>
  </MemoryRouter>
</ThemeProvider>
0.4.19

4 years ago

0.4.18

4 years ago

0.4.17

4 years ago

0.4.16

4 years ago

0.4.15

4 years ago

0.4.14

4 years ago

0.4.13

4 years ago

0.4.11

4 years ago

0.4.10

4 years ago

0.4.9

4 years ago

0.4.8

4 years ago

0.4.6

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.1

4 years ago

0.4.2

4 years ago

0.3.0

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago