HeadBar.tsx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { Link } from "react-router";
  2. import { Input, Layout, Space } from "antd";
  3. import img_banner from "../../assets/studio/images/wikipali_banner.svg";
  4. import UiLangSelect from "../general/UiLangSelect";
  5. import SignInAvatar from "../auth/SignInAvatar";
  6. import ToLibrary from "../auth/ToLibrary";
  7. import ThemeSelect from "../general/ThemeSelect";
  8. const { Search } = Input;
  9. const { Header } = Layout;
  10. const onSearch = (value: string) => console.log(value);
  11. const HeadBarWidget = () => {
  12. return (
  13. <Header
  14. className="header"
  15. style={{
  16. lineHeight: "44px",
  17. height: 44,
  18. paddingLeft: 10,
  19. paddingRight: 10,
  20. }}
  21. >
  22. <div
  23. style={{
  24. display: "flex",
  25. width: "100%",
  26. justifyContent: "space-between",
  27. }}
  28. >
  29. <div style={{ width: 80 }}>
  30. <Link to="/">
  31. <img alt="code" style={{ height: 36 }} src={img_banner} />
  32. </Link>
  33. </div>
  34. <div style={{ width: 500, lineHeight: 44 }}>
  35. <Search
  36. disabled
  37. placeholder="input search text"
  38. onSearch={onSearch}
  39. style={{ width: "100%" }}
  40. />
  41. </div>
  42. <div>
  43. <Space>
  44. <ToLibrary />
  45. <SignInAvatar />
  46. <UiLangSelect />
  47. <ThemeSelect />
  48. </Space>
  49. </div>
  50. </div>
  51. </Header>
  52. );
  53. };
  54. export default HeadBarWidget;