mirror of
https://github.com/zhigang1992/react.git
synced 2026-04-28 20:25:29 +08:00
* feat(snippet): add custom symbol and toast * docs(snippet): add docs for custom symbol and toast * fix(snippet): default toast type as normal type * test(snippet): add custom symbol and toast * docs(snippet): add enum type of APIs * docs(toast): add normal-types * chore: release v1.8.0-canary.1 * feat(modal): optimize the animation of layer * test: update snapshots * chore: release v1.8.0-canary.2 * docs: format import statement * feat(modal): optimize the max width, height and alignment of layer * test: update snapshots * chore: release v1.8.0-canary.3 * Button (#319) * feat(button): center the icon if the button is empty * test(button): add testcase for icon only * docs(button): add example for icon only * chore: release v1.8.0-canary.4 * fix(snippet): remove space when the symbol is empty (#325) * fix(snippet): remove space when the symbol is empty style(snippet): remove unnecessary escape symbols * fix(snippet): ignore spaces in symbol style: fix lint warning * chore: release v1.8.0-canary.5 * feat(tabs): sync the label and set value to required (#334) * feat(tabs): sync the label and set value to required * test(tabs): add testcase for label sync * docs(tabs): update value to required * feat(modal): use Button to reconstrust Modal.Action (#332) * feat(modal): use Button to reconstrust Modal.Action * docs(modal): add example for action loading * test: update snapshots * chore: release v1.8.0-canary.6 * fix(input): always synchronize external value and ignore changes (#336) * fix(input): always synchronize external value and ignore changes * feat(input): support imperative API to update * fix(textarea): imperative api same as input (#341) * feat(dropdown): allow dropdown to set the specified container (#344) * feat(dropdown): allow dropdown to set the specified container * test(modal): update snapshots * docs(select): add example for custom popup container * fix(dropdown): fix type of getPopupContainer * test(dropdown): add testcase for specified container rendering * chore: release v1.8.0-canary.7 * fix(link): fix hard-coded background color (#347) * style(description): fix title font-weight (#348) * docs(link): fix duplicate examples (#346) * style(popover-item): the whole item should be clickable when using with link (#345) * fix(modal): fix type of Modal.Action (#351) * chore: release v1.8.0-canary.8 * feat(modal): lock tab action inside modal (#354) * feat(button): add style to focus buttons * feat(collections): add util function * feat(modal): lock tab action inside modal * test(modal): add tests for modal focus * test: update style of button * fix(table): fix column's props are not tracked (#362) * chore: release v1.8.0-canary.9 * fix(table): children of column should be kept in sync (#364) * chore: release v1.8.0-canary.10 Co-authored-by: Augusto <augustoconti10@gmail.com> Co-authored-by: yqrashawn <namy.19@gmail.com> Co-authored-by: Zhao Lei <firede@firede.us>
49 lines
1.1 KiB
TypeScript
49 lines
1.1 KiB
TypeScript
import React from 'react'
|
|
import Router from 'next/router'
|
|
import { useTheme } from 'components'
|
|
import Controls from 'lib/components/controls'
|
|
import LogoIcon from 'lib/components/icons/logo'
|
|
import { useConfigs } from 'lib/config-context'
|
|
|
|
const MenuLinks = () => {
|
|
const theme = useTheme()
|
|
const { isChinese } = useConfigs()
|
|
const goHome = () => {
|
|
const home = isChinese ? '/zh-cn' : '/en-us'
|
|
Router.push(home)
|
|
}
|
|
|
|
return (
|
|
<nav>
|
|
<div className="site-name">
|
|
<span title={isChinese ? '回到主页' : 'Go Home'} onClick={goHome}>
|
|
<LogoIcon />
|
|
</span>
|
|
</div>
|
|
<div className="links">
|
|
<Controls />
|
|
</div>
|
|
<style jsx>{`
|
|
nav {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
max-width: 1000px;
|
|
user-select: none;
|
|
position: relative;
|
|
margin: 0 auto;
|
|
padding: 0 ${theme.layout.gap};
|
|
height: 60px;
|
|
}
|
|
|
|
.site-name {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
`}</style>
|
|
</nav>
|
|
)
|
|
}
|
|
|
|
export default MenuLinks
|