{"_id":"@cniot/rn-planing-card","_rev":"8-f1e6ef0760ea2f103afa034a97e787d7","name":"@cniot/rn-planing-card","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@cniot/rn-planing-card","version":"0.1.0","keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"author":{"name":"haonan"},"license":"MIT","_id":"@cniot/rn-planing-card@0.1.0","maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"}],"dist":{"shasum":"5556eb8895e50c228079a37d2624ddf0b71aea8b","tarball":"https://registry.npmjs.org/@cniot/rn-planing-card/-/rn-planing-card-0.1.0.tgz","fileCount":16,"integrity":"sha512-lJdV5LfRa1mBQByBymz2I8ryvubEwfKfYNMRyKxEoQPynMYjGf+AlMHYIVT0uo5ov4+DIdKSvYEvR/JydRNEWQ==","signatures":[{"sig":"MEUCIG+jwpxSzO2TlcxEW9vUnw6Pqst6kk0ELg5ZmRDSHa82AiEA0bEsZPa2FUKDzwaqnroUQWZnczyQk4ckmgqYxxebGHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39664},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6e417df040405ebe9b85dee3708d4384d052cf24","scripts":{"lib":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"npm run  prepare","clean":"rm -rf lib","prepare":"npm run clean && npm run lib"},"_npmUser":{"name":"xiaobc","email":"527710279@qq.com"},"repository":{"url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git","type":"git"},"_npmVersion":"10.5.2","description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","directories":{},"_nodeVersion":"20.13.0","_hasShrinkwrap":false,"devDependencies":{"expo":"~48.0.0","jest":"^29.2.1","react":"18.2.0","eslint":"^8.19.0","ts-jest":"^29.0.3","prettier":"^2.4.1","react-dom":"18.2.0","typescript":"^4.9.4","@babel/core":"^7.20.0","@types/jest":"^29.2.1","@types/react":"^18.0.0","react-native":"0.71.8","react-i18next":"^12.0.0","@types/react-native":"^0.70.0","react-test-renderer":"18.2.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","babel-plugin-module-resolver":"^5.0.0","@testing-library/react-native":"^11.5.0","metro-react-native-babel-preset":"^0.73.7","@typescript-eslint/eslint-plugin":"^5.37.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=44.0.0","react":">=18.0.0","react-native":">=0.71.0","react-i18next":">=12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-planing-card_0.1.0_1748597232043_0.8311431142339367","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cniot/rn-planing-card","version":"0.1.1","keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"author":{"name":"haonan"},"license":"MIT","_id":"@cniot/rn-planing-card@0.1.1","maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"},{"name":"kangxin","email":"1402807833@qq.com"},{"name":"yongcheng716","email":"wangzhenzhuo.wzz@cainiao.com"}],"dist":{"shasum":"6bac944681ebc1b8812e1b5886e7a17f5bc3afa4","tarball":"https://registry.npmjs.org/@cniot/rn-planing-card/-/rn-planing-card-0.1.1.tgz","fileCount":16,"integrity":"sha512-aptLlIwzgWrcBGnyf6oGc4sC3MPefPtap3kiHn/76uKP17Bh+AVBcJjK7I4K8uU2g4XZmfjSfmKS5hYYLocA/g==","signatures":[{"sig":"MEUCIQDmv96hiCa4k5Pn9FlFq9JRJl3t6VfqmSnK8zx2PyFkSgIgcnUeMuXJ4/485zDhvkdL0r7GjWpbFuOf11ZJKDlsMW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40660},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"488cc72446ef71de9fc208b076371c1e6de6afbe","scripts":{"lib":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"npm run  prepare","clean":"rm -rf lib","prepare":"npm run clean && npm run lib"},"_npmUser":{"name":"kangxin","email":"1402807833@qq.com"},"repository":{"url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git","type":"git"},"_npmVersion":"10.5.2","description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"expo":"~48.0.0","jest":"^29.2.1","react":"18.2.0","eslint":"^8.19.0","ts-jest":"^29.0.3","prettier":"^2.4.1","react-dom":"18.2.0","typescript":"^4.9.4","@babel/core":"^7.20.0","@types/jest":"^29.2.1","@types/react":"^18.0.0","react-native":"0.71.8","react-i18next":"^12.0.0","@types/react-native":"^0.70.0","react-test-renderer":"18.2.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","babel-plugin-module-resolver":"^5.0.0","@testing-library/react-native":"^11.5.0","metro-react-native-babel-preset":"^0.73.7","@typescript-eslint/eslint-plugin":"^5.37.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=44.0.0","react":">=18.0.0","react-native":">=0.71.0","react-i18next":">=12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-planing-card_0.1.1_1755511231892_0.11439406368552296","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cniot/rn-planing-card","version":"0.1.2","keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"author":{"name":"haonan"},"license":"MIT","_id":"@cniot/rn-planing-card@0.1.2","maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"},{"name":"kangxin","email":"1402807833@qq.com"},{"name":"yongcheng716","email":"wangzhenzhuo.wzz@cainiao.com"}],"dist":{"shasum":"70d46896c8f6f738e1388a08242f6f301bd79180","tarball":"https://registry.npmjs.org/@cniot/rn-planing-card/-/rn-planing-card-0.1.2.tgz","fileCount":16,"integrity":"sha512-X3h0w/HRiDrmS7xRz8Eb39HOgSxCsFqqXc/w84XkgkPxHmfue9bo82QZhPHd9NvXBINyx5NBmywZvwGU7DaXJA==","signatures":[{"sig":"MEUCIQD6ZRNU/rDmH9LOpAlaM/lDnpbnCrRrfHbuMdo4jR/txgIgBMqIcpkLs7mkjuVLL3dlBhKasGG0eZZimrFxBQUgcs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40806},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c0dd476e9b9019a8488d2c0fd0d01052c12bb5ce","scripts":{"lib":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"npm run  prepare","clean":"rm -rf lib","prepare":"npm run clean && npm run lib"},"_npmUser":{"name":"kangxin","email":"1402807833@qq.com"},"repository":{"url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git","type":"git"},"_npmVersion":"10.5.2","description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"expo":"~48.0.0","jest":"^29.2.1","react":"18.2.0","eslint":"^8.19.0","ts-jest":"^29.0.3","prettier":"^2.4.1","react-dom":"18.2.0","typescript":"^4.9.4","@babel/core":"^7.20.0","@types/jest":"^29.2.1","@types/react":"^18.0.0","react-native":"0.71.8","react-i18next":"^12.0.0","@types/react-native":"^0.70.0","react-test-renderer":"18.2.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","babel-plugin-module-resolver":"^5.0.0","@testing-library/react-native":"^11.5.0","metro-react-native-babel-preset":"^0.73.7","@typescript-eslint/eslint-plugin":"^5.37.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=44.0.0","react":">=18.0.0","react-native":">=0.71.0","react-i18next":">=12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-planing-card_0.1.2_1759135442009_0.05233017869603196","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cniot/rn-planing-card","version":"0.1.3","keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"author":{"name":"haonan"},"license":"MIT","_id":"@cniot/rn-planing-card@0.1.3","maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"},{"name":"kangxin","email":"1402807833@qq.com"},{"name":"yongcheng716","email":"wangzhenzhuo.wzz@cainiao.com"}],"dist":{"shasum":"881a85bf411bca4482dab759380f3834a66bf9bd","tarball":"https://registry.npmjs.org/@cniot/rn-planing-card/-/rn-planing-card-0.1.3.tgz","fileCount":16,"integrity":"sha512-5KgSiadiHl8utkMqjBtC801qF5plukKu5S38hQXSG1hwhKTY0SIQA7pFYNgSlyQfpwyFZ55bzDsFfW5+HUe2MQ==","signatures":[{"sig":"MEUCIDzmAmfS1kFNls+mJDdtrAqolkCTzGr0M4tlAWRrwBb2AiEAttUWYD3uWw4BXCFibbCCUwFrrQJ9WtI0wEMT2Tpsn1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42682},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d35f9e86f7b8dfecd8e750e28c9c1ed8a0061b9b","scripts":{"lib":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"npm run  prepare","clean":"rm -rf lib","prepare":"npm run clean && npm run lib"},"_npmUser":{"name":"kangxin","email":"1402807833@qq.com"},"repository":{"url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git","type":"git"},"_npmVersion":"10.5.2","description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"expo":"~48.0.0","jest":"^29.2.1","react":"18.2.0","eslint":"^8.19.0","ts-jest":"^29.0.3","prettier":"^2.4.1","react-dom":"18.2.0","typescript":"^4.9.4","@babel/core":"^7.20.0","@types/jest":"^29.2.1","@types/react":"^18.0.0","react-native":"0.71.8","react-i18next":"^12.0.0","@types/react-native":"^0.70.0","react-test-renderer":"18.2.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","babel-plugin-module-resolver":"^5.0.0","@testing-library/react-native":"^11.5.0","metro-react-native-babel-preset":"^0.73.7","@typescript-eslint/eslint-plugin":"^5.37.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=44.0.0","react":">=18.0.0","react-native":">=0.71.0","react-i18next":">=12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-planing-card_0.1.3_1764575109128_0.2266868215111948","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cniot/rn-planing-card","version":"0.1.4","keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"author":{"name":"haonan"},"license":"MIT","_id":"@cniot/rn-planing-card@0.1.4","maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"},{"name":"kangxin","email":"1402807833@qq.com"},{"name":"yongcheng716","email":"wangzhenzhuo.wzz@cainiao.com"}],"dist":{"shasum":"0c56d951287ba653a6de436e4a1341169e65e53a","tarball":"https://registry.npmjs.org/@cniot/rn-planing-card/-/rn-planing-card-0.1.4.tgz","fileCount":16,"integrity":"sha512-JSaF9hiJrvQR4pXvkIyNS/GsFYwlEsWwcIFXBwRp3j8j5HWPepg3X9cZPTK7a2T+5mKPLDomzTenB0RHwpkZJg==","signatures":[{"sig":"MEQCIBI+XLXdwTD8ziZoUJxC9erIZY8Lwo61ACbrr/eRSbKRAiBZ54FyMi/ovdSIM35XfqfzabCJeZfxT/BB3sdfYFUOiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42607},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"25d6a3fa751b15fd9c8814e30deca4c7bd055c7d","scripts":{"lib":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"npm run  prepare","clean":"rm -rf lib","prepare":"npm run clean && npm run lib"},"_npmUser":{"name":"kangxin","email":"1402807833@qq.com"},"repository":{"url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git","type":"git"},"_npmVersion":"10.5.2","description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"expo":"~48.0.0","jest":"^29.2.1","react":"18.2.0","eslint":"^8.19.0","ts-jest":"^29.0.3","prettier":"^2.4.1","react-dom":"18.2.0","typescript":"^4.9.4","@babel/core":"^7.20.0","@types/jest":"^29.2.1","@types/react":"^18.0.0","react-native":"0.71.8","react-i18next":"^12.0.0","@types/react-native":"^0.70.0","react-test-renderer":"18.2.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","babel-plugin-module-resolver":"^5.0.0","@testing-library/react-native":"^11.5.0","metro-react-native-babel-preset":"^0.73.7","@typescript-eslint/eslint-plugin":"^5.37.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=44.0.0","react":">=18.0.0","react-native":">=0.71.0","react-i18next":">=12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-planing-card_0.1.4_1764576186122_0.010023912861667261","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cniot/rn-planing-card","version":"0.1.5","description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"lib":"tsc","clean":"rm -rf lib","build":"npm run  prepare","prepare":"npm run clean && npm run lib","test":"jest","lint":"eslint . --ext .js,.jsx,.ts,.tsx"},"peerDependencies":{"expo":">=44.0.0","react":">=18.0.0","react-native":">=0.71.0","react-i18next":">=12.0.0"},"devDependencies":{"@babel/core":"^7.20.0","@react-native-community/eslint-config":"^3.2.0","@testing-library/react-native":"^11.5.0","@types/jest":"^29.2.1","@types/react":"^18.0.0","@types/react-native":"^0.70.0","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","babel-plugin-module-resolver":"^5.0.0","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","jest":"^29.2.1","metro-react-native-babel-preset":"^0.73.7","prettier":"^2.4.1","react-test-renderer":"18.2.0","ts-jest":"^29.0.3","typescript":"^4.9.4","react":"18.2.0","react-i18next":"^12.0.0","react-dom":"18.2.0","react-native":"0.71.8","expo":"~48.0.0"},"keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"author":{"name":"haonan"},"license":"MIT","repository":{"type":"git","url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git"},"_id":"@cniot/rn-planing-card@0.1.5","gitHead":"8611fe65454a6362298abe765a6281177d4e0ed0","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-y3UgjbPALe2SRaFujlR4WsaUQQpHXsgKKXI0cPCafbRQPpdtcgfrLbeaCaxCYB8vDkPu+19EJa+APmDdrpAmig==","shasum":"a03fa904ee1ada3e695e7562e49f29bde617a231","tarball":"https://registry.npmjs.org/@cniot/rn-planing-card/-/rn-planing-card-0.1.5.tgz","fileCount":16,"unpackedSize":42850,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAwHN7TRBTDXJuuNj8FkKWrPdb8XhFuLHlf5LwWxsZkRAiANd1xz5LyRbNVG/gkF6YTOP7EnxBmi7zquDWhAaRnBTA=="}]},"_npmUser":{"name":"kangxin","email":"1402807833@qq.com"},"directories":{},"maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"},{"name":"kangxin","email":"1402807833@qq.com"},{"name":"yongcheng716","email":"wangzhenzhuo.wzz@cainiao.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rn-planing-card_0.1.5_1765864886581_0.2970641998000312"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-30T09:27:11.964Z","modified":"2025-12-16T06:01:27.140Z","0.1.0":"2025-05-30T09:27:12.226Z","0.1.1":"2025-08-18T10:00:32.292Z","0.1.2":"2025-09-29T08:44:02.192Z","0.1.3":"2025-12-01T07:45:09.304Z","0.1.4":"2025-12-01T08:03:06.290Z","0.1.5":"2025-12-16T06:01:26.727Z"},"author":{"name":"haonan"},"license":"MIT","keywords":["react-native","ui","component","mobile","planning","transport","timeline","card"],"repository":{"type":"git","url":"git@gitlab.alibaba-inc.com:cn-rn-ui/rn-planing-card.git"},"description":"React Native交通规划卡片组件，支持多种运输模式和时间轴展示","maintainers":[{"name":"qige.yzx","email":"qige.yzx@alibaba-inc.com"},{"name":"rio7","email":"rio7@qq.com"},{"name":"wukidy","email":"1650801633@qq.com"},{"name":"ruowen","email":"2862923335@qq.com"},{"name":"lanjian.yj","email":"yangjian_666@qq.com"},{"name":"jun.lu","email":"idche@qq.com"},{"name":"zhouhuan","email":"zhouhuan0910@163.com"},{"name":"hxuena","email":"1345295079@qq.com"},{"name":"wangyuhao.wyh","email":"emailofwyh@foxmail.com"},{"name":"xiaobc","email":"527710279@qq.com"},{"name":"mingnan.wmn","email":"mingnan.wmn@cainiao.com"},{"name":"shiyifan","email":"syf01708115@cainiao.com"},{"name":"kangxin","email":"1402807833@qq.com"},{"name":"yongcheng716","email":"wangzhenzhuo.wzz@cainiao.com"}],"readme":"# RNPlanningCard\n\nReact Native 交通规划卡片组件，用于展示交通路线信息，包含时间轴、运输模式、站点信息等。\n\n## 特性\n\n- 🚌 支持多种运输模式：公交、地铁、火车、自驾、步行等\n- 📅 时间轴展示功能，清晰显示路线信息\n- 🔄 支持中间站点展开/收起功能\n- 🎨 可配置的头部区域，支持不同背景色和图标\n- 🎯 自定义运输模式图标和颜色\n- ⚙️ 运输信息操作插槽，支持追加自定义按钮\n- 🌐 完整的国际化支持（中文、英文、日文、意大利文）\n- 📱 响应式设计，适配不同屏幕尺寸\n- 📝 完整的 TypeScript 类型定义\n\n## 安装\n\n```bash\nnpm install @cniot/rn-planing-card\n# 或\nyarn add @cniot/rn-planing-card\n```\n\n## 必要依赖\n\n本组件依赖以下库，请确保您的项目中已安装：\n\n```bash\n# 核心依赖\nnpm install react react-native\n\n# 国际化支持（可选，但推荐）\nnpm install react-i18next i18next\n```\n\n## 基本用法\n\n```jsx\nimport React from 'react';\nimport { View } from 'react-native';\nimport { RNPlanningCard } from '@cniot/rn-planing-card';\n\nconst MyComponent = () => {\n  const segments = [\n    {\n      startLocation: 'Milano Centrale Train Station',\n      startTime: '5:41',\n      endLocation: 'Venezia Mestre Train Station',\n      endTime: '8:32',\n      transportMode: {\n        type: 'train',\n        color: '#B71C1C',\n        label: 'Intercity 701',\n      },\n      duration: '2 hr 51 min',\n      stopsText: '7 stops',\n      showTimetable: true,\n      timetableText: '查看时刻表',\n      onTimetablePress: () => console.log('查看时刻表'),\n    },\n  ];\n\n  return (\n    <View style={{ padding: 10 }}>\n      <RNPlanningCard segments={segments} />\n    </View>\n  );\n};\n\nexport default MyComponent;\n```\n\n## 自定义运输操作\n\n如果需要在运输模式行的右侧追加自定义操作（例如辅助说明、下载指引等），可以通过 `transportAction` 属性传入任意 React 节点：\n\n```jsx\nimport React from 'react';\nimport { View, TouchableOpacity, Text } from 'react-native';\nimport { RNPlanningCard } from '@cniot/rn-planing-card';\n\nconst CustomActionExample = () => {\n  const segments = [\n    {\n      startLocation: 'Portello',\n      startTime: '5:19',\n      endLocation: 'Garibaldi FS',\n      endTime: '5:25',\n      transportMode: {\n        type: 'metro',\n        color: '#FF5722',\n        label: 'M5',\n      },\n      duration: '9 min',\n      stopsText: '6 stops',\n      transportAction: (\n        <TouchableOpacity onPress={() => console.log('查看无障碍指引')}>\n          <Text style={{ color: '#003D78', fontWeight: '600' }}>Accessibility Guide</Text>\n        </TouchableOpacity>\n      ),\n    },\n  ];\n\n  return (\n    <View style={{ padding: 10 }}>\n      <RNPlanningCard segments={segments} />\n    </View>\n  );\n};\n\nexport default CustomActionExample;\n```\n\n## 国际化支持\n\n组件内置了国际化支持，您可以通过以下方式使用：\n\n1. 如果您的项目已经使用了 i18next，组件会自动使用您项目中的 i18next 实例\n2. 如果您的项目没有使用 i18next，组件会使用内置的翻译资源\n\n```jsx\n// 在您的项目中初始化 i18next\nimport i18n from 'i18next';\nimport { initReactI18next } from 'react-i18next';\n\ni18n.use(initReactI18next).init({\n  resources: {\n    en: {\n      translation: {\n        // 您的翻译资源\n        rnPlanningCard: {\n          // 组件特定的翻译可以覆盖组件内置的翻译\n          timetable: '自定义时刻表文本',\n        },\n      },\n    },\n  },\n  lng: 'en',\n  fallbackLng: 'en',\n});\n\n// 然后在组件中使用\nimport { RNPlanningCard } from '@cniot/rn-planing-card';\n```\n\n## 注意事项\n\n1. 组件使用 React 的函数式组件和 Hooks，请确保您的 React 版本 >= 16.8.0\n2. 组件样式使用 React Native 的 StyleSheet，确保与您的项目样式系统兼容\n3. 如果您需要自定义组件样式，可以通过 `containerStyle`、`headerStyle` 和 `contentStyle` 属性进行定制\n4. 组件内部使用了 React.useState 等 hooks，如果您在严格模式下使用，可能会看到一些警告\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}