You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.tsx 1.5 kB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { useModel } from '@umijs/max';
  2. import React from 'react';
  3. // import KFBreadcrumb from '../KFBreadcrumb';
  4. import KFIcon from '@/components/KFIcon';
  5. import { ProBreadcrumb } from '@ant-design/pro-components';
  6. import { Button } from 'antd';
  7. import Avatar from './AvatarDropdown';
  8. import styles from './index.less';
  9. // import { SelectLang } from '@umijs/max';
  10. export type SiderTheme = 'light' | 'dark';
  11. const GlobalHeaderRight: React.FC = () => {
  12. const { initialState, setInitialState } = useModel('@@initialState');
  13. if (!initialState || !initialState.settings) {
  14. return null;
  15. }
  16. const handleMenuCollapse = () => {
  17. setInitialState((preInitialState) => ({
  18. ...preInitialState,
  19. collapsed: !preInitialState?.collapsed,
  20. }));
  21. };
  22. return (
  23. <div className={styles['right-content']}>
  24. {/* <span
  25. className={actionClassName}
  26. onClick={() => {
  27. window.open('https://pro.ant.design/docs/getting-started');
  28. }}
  29. >
  30. <QuestionCircleOutlined />
  31. </span> */}
  32. <Button
  33. type="text"
  34. style={{ marginRight: '4px' }}
  35. icon={<KFIcon type="icon-collapsed" font={18} style={{ verticalAlign: '-3px' }} />}
  36. onClick={handleMenuCollapse}
  37. ></Button>
  38. <ProBreadcrumb></ProBreadcrumb>
  39. {/* <KFBreadcrumb /> */}
  40. <Avatar menu={true} />
  41. {/* <SelectLang className={actionClassName} /> */}
  42. </div>
  43. );
  44. };
  45. export default GlobalHeaderRight;