0.4.19 • Published 4 years ago
@admui/navigation v0.4.19
Элемент навигации без состояния
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