TipNavHeader.js 992 B

1234567891011121314151617181920212223242526272829303132333435
  1. import * as React from "react";
  2. import { Layout } from "@ui-kitten/components";
  3. import { StyleSheet } from "react-native";
  4. import NavHeaderBar from "./NavHeaderBar";
  5. const styles = StyleSheet.create({
  6. top: {
  7. marginTop: 7,
  8. padding: 15,
  9. },
  10. });
  11. // 导航条+头部提示模块
  12. export default function TipNavHeader({ title, children }) {
  13. return (
  14. <>
  15. <NavHeaderBar title={title} />
  16. <Layout style={styles.top}>
  17. {children.map(item => {
  18. if (item.type.styledComponentName === "Text") {
  19. return {
  20. ...item,
  21. props: {
  22. category: "c1",
  23. ...item.props,
  24. },
  25. };
  26. }
  27. return item;
  28. })}
  29. </Layout>
  30. </>
  31. );
  32. }