{"_id":"@alicd/iot-address","_rev":"12-e0854e7d441b74276724c9dda05c2a7f","name":"@alicd/iot-address","dist-tags":{"latest":"0.1.0-beta.1"},"versions":{"0.1.0-beta.0":{"name":"@alicd/iot-address","version":"0.1.0-beta.0","keywords":["components","react"],"author":"","license":"ISC","_id":"@alicd/iot-address@0.1.0-beta.0","maintainers":[{"name":"0little","email":"littlehmy@163.com"},{"name":"yf871020","email":"yf871020@163.com"},{"name":"zyy7259","email":"zyy7259@gmail.com"},{"name":"later_7","email":"tony7leek@gmail.com"},{"name":"qijian1990","email":"775710651@qq.com"},{"name":"gepik","email":"xiekaif@163.com"},{"name":"jimmyxuster","email":"yanzhe.xyz@alibaba-inc.com"},{"name":"helloljq","email":"laijianqing@gmail.com"},{"name":"rentj1","email":"rentj1@163.com"},{"name":"js8zq332","email":"zhangqing332@live.com"},{"name":"xiaobc","email":"527710279@qq.com"}],"dist":{"shasum":"a993701d0cf3dd6ef1f83b2f42f86d282db92cc6","tarball":"https://registry.npmjs.org/@alicd/iot-address/-/iot-address-0.1.0-beta.0.tgz","fileCount":41,"integrity":"sha512-9YG7nLorxw7rjqBzTpOZZHWDUEFAV6hvMsXkrbLqlw+tC86a1Aj2oJ3JoNqJbP8zViaNWAmdsSvp9d73ytEPcA==","signatures":[{"sig":"MEQCIB2fe7eDMntGM2Og7db5tkcUvZO+7AObWnmNLXpC0fhCAiBvJIjrbc9d3BKD9psG5zGR2XVcFwZynur5LO00sGiN/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8LbdCRA9TVsSAnZWagAA9BEP/j8krNLmd/+Rfw/3Geuj\nq55jlfzgCWgOETOIm/AX2U+Y/6PQZvAQmdeKmGt8LPJWYeRyA/BUOdqTdkum\nyYHjiVp3OiLS2o3sijLxfl1pYCKA+QRYPYVoLrFk3dH35Wb8Fn8TwQOQzaG5\nvFS24Z1lPbggBh1RoHBwqJQfWMj1WMXI+a6esD1CjTW2TRU4ma2+peeA+NOx\n0y/KLsXyPDIrxxHVpVcb+f8BywgwwIl5iFe6wBYKIlzvuiMGXryne4XfBeJI\nBFMxewzZ9gXQ+39SlRHuChlRx6aTq5jQ3CNncg1cQq5jsxYGcxHDIjenMc5j\nmEh9lNrFnFNerbpTi3Wk0LRfoAbrbR2oDSxG7CL3NpBBoU/ixgOR6z2uidOV\nh2lw2qEF+3bVN0JRgDr3oXMF0GQWht8sIPXYTjTSImokCGt9bvgsszUUVa9J\nsB3o0R/ceerFk6uNj/63RrAer8wLO3MRestHS4rzNp/JpwLomj515ILE6Py7\nRU7wJyXhFb9gz+k2Etjb8IeorImAwz/Df1/ua4sKXeDLUnKGQxO+wnz8mjtP\nFsp2WuxiUYIrsDukaGxLfstzwaVGjfwSyimwjBCrp41+GtPPYL0xi6ztXcwR\nWjLZbKVzcnA7BMZh5A8vhy6DXtvmO0MjpN3UKDQ8UuutRMxCz1qoiqIsGHrS\n+Qfy\r\n=eNhy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"07c89dc84f7b3eb69b59b430aa5d7f98c4a007f0","scripts":{"start":"start-storybook -p 6006 -c .storybook","build:npm":"gulp publish","build:storybook":"build-storybook -c .storybook -o build"},"_npmUser":{"name":"xiaobc","email":"527710279@qq.com"},"repository":{"url":"http://gitlab.alibaba-inc.com/one-code-component/address","type":"git"},"_npmVersion":"6.14.15","description":"React components based on next","directories":{},"lint-staged":{"*.{js,jsx}":["eslint"]},"_nodeVersion":"12.22.7","dependencies":{"jsonp":"^0.2.1","scriptjs":"^2.5.9","classnames":"^2.2.6","prop-types":"^15.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.4","gulp":"^4.0.0","less":"^3.8.1","axios":"^0.18.0","husky":"^1.3.1","lerna":"^3.10.5","react":"^16.7.0","enzyme":"^3.7.0","eslint":"^5.12.0","global":"^4.3.2","loadsh":"^0.0.3","moment":"^2.23.0","webpack":"^4.23.1","babel-cli":"^6.24.1","commander":"^2.19.0","cross-env":"^5.2.0","gulp-less":"^4.0.1","gulp-sass":"^4.0.2","node-sass":"^4.11.0","react-dom":"^16.7.0","ts-loader":"5.3.3","babel-core":"^6.25.0","css-loader":"^2.1.0","gulp-babel":"^7.0.1","gulp-clean":"^0.4.0","gulp-watch":"^5.0.1","raw-loader":"^0.5.1","typescript":"^4.5.5","@alifd/next":"^1.17.x","@babel/core":"^7.2.2","gulp-concat":"^2.6.1","gulp-rename":"^1.4.0","gulp-uglify":"^3.0.1","less-loader":"^4.1.0","lint-staged":"^8.1.0","paths.macro":"^2.0.2","@types/react":"^16.7.18","babel-eslint":"^10.0.1","babel-loader":"^7.1.1","gulp-plumber":"^1.2.1","react-docgen":"^3.0.0-rc.2","style-loader":"^0.18.2","babel-runtime":"^6.23.0","gulp-transform":"^3.0.5","webpack-stream":"^5.2.1","gulp-typescript":"5.0.0","@storybook/react":"^4.0.6","babel-preset-env":"^1.7.0","fast-sass-loader":"^1.4.7","storybook-readme":"^4.0.5","@storybook/addons":"^4.0.6","babel-preset-react":"^6.24.1","babel-plugin-import":"^1.11.0","eslint-plugin-react":"^7.12.3","gulp-string-replace":"^1.1.2","react-test-renderer":"^16.6.3","@alife/dpl-Rookie1-0":"^4.0.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","@storybook/addon-info":"^4.0.6","@storybook/addon-jest":"^4.0.6","@storybook/components":"^4.0.6","@alife/dpl-rookie3-wms":"^2.0.0","@storybook/addon-knobs":"^4.0.6","@storybook/addon-links":"^4.0.6","@storybook/addon-notes":"^4.0.6","@storybook/core-events":"^4.0.6","@storybook/node-logger":"^4.0.6","eslint-plugin-jsx-a11y":"^6.1.1","@ali/eslint-config-cnfd":"^0.2.0","@storybook/addon-events":"^4.0.6","enzyme-adapter-react-16":"^1.7.0","mini-css-extract-plugin":"^0.5.0","uglifyjs-webpack-plugin":"^2.1.1","@alife/dpl-rookie3-large":"^2.0.0","@storybook/addon-actions":"^4.0.6","@storybook/addon-options":"^4.0.6","@storybook/addon-viewport":"^4.0.6","@storybook/addon-storysource":"^4.0.6","moment-locales-webpack-plugin":"^1.0.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","@alife/crui-next-adapter-variable":"^1.0.6","babel-plugin-syntax-dynamic-import":"^6.18.0","optimize-css-assets-webpack-plugin":"^5.0.1"},"peerDependencies":{"moment":"^2.23.0","@alifd/next":"^1.17.x"},"_npmOperationalInternal":{"tmp":"tmp/iot-address_0.1.0-beta.0_1643165405583_0.27946532442435035","host":"s3://npm-registry-packages"}},"0.1.0-beta.1":{"name":"@alicd/iot-address","version":"0.1.0-beta.1","keywords":["components","react"],"license":"ISC","_id":"@alicd/iot-address@0.1.0-beta.1","maintainers":[{"name":"0little","email":"littlehmy@163.com"},{"name":"yf871020","email":"yf871020@163.com"},{"name":"zyy7259","email":"zyy7259@gmail.com"},{"name":"later_7","email":"tony7leek@gmail.com"},{"name":"qijian1990","email":"775710651@qq.com"},{"name":"gepik","email":"xiekaif@163.com"},{"name":"jimmyxuster","email":"yanzhe.xyz@alibaba-inc.com"},{"name":"helloljq","email":"laijianqing@gmail.com"},{"name":"rentj1","email":"rentj1@163.com"},{"name":"js8zq332","email":"zhangqing332@live.com"},{"name":"xiaobc","email":"527710279@qq.com"}],"dist":{"shasum":"6e2ba2b5bf1ffc12f38f652f7b834bf13464fe6b","tarball":"https://registry.npmjs.org/@alicd/iot-address/-/iot-address-0.1.0-beta.1.tgz","fileCount":25,"integrity":"sha512-ZW8nypovGKlI2+bEpZdamX3wbnMlSUfSVVPoG+Bg3oa9KJPh41ahLL9VdimS8a6rzoaLj3RBGZjaCOGraUjG7g==","signatures":[{"sig":"MEYCIQCnRYBLTOrYu1iMep0CIZSjlFN2aI24hyMvl5b1+KYlsgIhANPc0Wr7PoTxyJyZAX5Ykr8V/yNEzASJhFJXzBz4VSW1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":888156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8LirCRA9TVsSAnZWagAAulMP/RGSqJpaT33dnE8lq7K0\nfjsm25+WA/M4ybKiJkWq/aN/kHZBQ1xLI93cFfpp13o7Y/+/gZLu3kKzdbbk\n1tud2JVkVDUDYkXqqn9SdY7AbAowE6YMbbCT0VXyJCUidaCfrQiF67ggKTwu\nnC5hGs8/jmRIVZtMvD7GIA1ZH1jB79684e/Za1+TdF4+jOosjPDL8faathvw\nqK4vJKJTDbLb9wfpcQbkKyQ/VI5lmYgF/D1RIxetWUSLPe9uWIaH1P20FXJD\nUGTotRBb91JeOAtSsSeNh4Bzb1MEKVAJx/CY/TdFQ+FuqbR97gbsUg/Gnfzj\nnW06N9rFCZUmhtVpaKIpXMn0ms2aBaElxS/1QgzXjjrn4ntWtlsrM8k8y4Tb\nPBgcaHHJNwoll6rTJG75WRzeognJxFw/IOqTZGEsDp7YVJi7srKvdrjHmyzB\n23gTo4VvzL733sKt32QUDj9IH2jF2r/XhyGG2OOSJD/0App46vVAObFiqek/\n/x3dGf5UNM9NtkUoI/rgqOozs8/7Rt6hoTLGHoqXWLsjxnvf0ZZ4cbdzh1cI\n8T2euKRHbQ/2HNlI2s0iZJI7mNpjI36lACm7USHPzkGj2s0E8mxcfJnkQDd2\nzxkPuM9Tmfhn9E49VrcJVST2RvYJtIByjGi54yAh46SRCQqlCcb40zNQeeYA\nGzUT\r\n=zHWI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"start":"start-storybook -p 6006 -c .storybook","build:npm":"gulp publish","build:storybook":"build-storybook -c .storybook -o build"},"_npmUser":{"name":"xiaobc","email":"527710279@qq.com"},"_npmVersion":"6.14.15","description":"React components based on next","directories":{},"lint-staged":{"*.{js,jsx}":["eslint"]},"_nodeVersion":"12.22.7","dependencies":{"jsonp":"^0.2.1","scriptjs":"^2.5.9","classnames":"^2.2.6","prop-types":"^15.6.2"},"_hasShrinkwrap":false,"peerDependencies":{"moment":"^2.23.0","@alifd/next":"^1.17.x"},"_npmOperationalInternal":{"tmp":"tmp/iot-address_0.1.0-beta.1_1643165867302_0.2866072325953337","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-01-26T02:50:05.537Z","modified":"2024-07-15T07:14:24.602Z","0.1.0-beta.0":"2022-01-26T02:50:05.718Z","0.1.0-beta.1":"2022-01-26T02:57:47.525Z"},"license":"ISC","keywords":["components","react"],"description":"React components based on next","maintainers":[{"email":"hahaiwin@163.com","name":"hahaiwin"},{"email":"1149518004@qq.com","name":"snowden_"},{"email":"1312065793@qq.com","name":"vincent.ljq"},{"email":"595620510@qq.com","name":"zhen.hz"},{"email":"251250076@qq.com","name":"cismous"},{"email":"juntao.wjt@alibaba-inc.com","name":"juntao.wjt"},{"email":"xiongqi.me@foxmail.com","name":"xiongqi"},{"email":"guoli.ygl@cainiao.com","name":"mingche_286130"},{"email":"joshuasui@163.com","name":"joshuasui"},{"email":"maopengcheng1994@gmail.com","name":"mmpc"},{"email":"littlehmy@163.com","name":"0little"},{"email":"yf871020@163.com","name":"yf871020"},{"email":"zyy7259@gmail.com","name":"zyy7259"},{"email":"tony7leek@gmail.com","name":"later_7"},{"email":"775710651@qq.com","name":"qijian1990"},{"email":"xiekaif@163.com","name":"gepik"},{"email":"yanzhe.xyz@alibaba-inc.com","name":"jimmyxuster"},{"email":"laijianqing@gmail.com","name":"helloljq"},{"email":"rentj1@163.com","name":"rentj1"},{"email":"zhangqing332@live.com","name":"js8zq332"},{"email":"527710279@qq.com","name":"xiaobc"}],"readme":"---\n* name: 地址选择框\n* tag_name: Address\n* terminal: pc\n* category: form\n* scene: common\n\n---\n地址选择组件，支持单选和多选。 \n\nfork from @alicd/crui-address, 修正按需打包，对一码多端支持\n\n### 规则\n* 地址选择的数据源可以被替换，如果发现数据不符合你的诉求，请参考 API 进行替换\n\n## API\n\n### Address\n\n|   属性   | 说明 | 类型 | 默认值 |\n| ----- | ----- | ----- | ----- |\n| value | 当前组件中的地址值，以 JSON 对象的形式表示，其中包含 `country`，`province`，`city`，`area`，`town` 等字段 | `object` | N/A |\n| onChange | 用户的选择、清空等交互使地址值变化时所调用的函数<br>_参数_:<br>_value_: `object` 改变后的地址值，可直接设置到 `value` 属性上<br>_nodeChain_: `[object]` 该 `value` 值对应的地址详细信息，可用来取地名等 | `(value: object, nodeChain: [object], nodeChain: [object]) => void` | N/A |\n| defaultValue | 默认选择的地址值，以 JSON 对象的形式表示 | `object`  | `{ \"country\": \"1\" }` (默认选择中国) |\n| className | 自定义类名 | `string` | N/A |\n| style | 自定义组件内联样式 | `object` | N/A |\n| size | 选择框大小 | `\"small\"` 或 `\"medium\"` 或 `\"large\"` | `\"medium\"` |\n| overseas | 是否显示国家选择列表 | `boolean` | `false` |\n| level | 选择到几级地址，1 为只选择省，4 为从省到街道全部选择（国家选择请使用 `overseas` 属性） | `number` | `4` (省、市、区、街道四级全部启用) |\n| hasClear | 是否显示清空按钮（包含国家和地区选择框上的清空“X”，以及选择器弹层上的“清空”按钮） | `boolean` | `false` |\n| addressSelectPlaceholder | 地址选择框没有值时显示的内容 | `string` | `请选择地址` |\n| countrySelectPlaceholder | 国家选择框没有值时显示的内容 | `string` | `请选择国家` |\n| disabled | 是否禁止用户编辑地址 | `boolean` | `false` |\n| provincePartition |是否对中国的省级行政区细分以方便用户定位特定省。设置为 `\"letter\"` 则会以拼音首字母 `\"A–G\"`, `\"H–K\"`, `\"L–S\"`, `\"T–Z\"` 划分。|`\"letter\"`|N/A|,\n| showSearch |是否在省市区选择框中启用搜索，搜索仅限省市区三级地址数据|`boolean`|`false`|,\n| readOnly | 是否禁止用户编辑地址，该属性为 `disabled` 属性的别名 | `boolean` | `false` |\n| fixedWidth | 是否固定选择器弹层的宽度 | `boolean` | `true` |\n| animation | 是否启用组件的动效 | `boolean` | `true` |\n| container | 指定渲染地址选择弹层的容器，一般不需要设置该属性 | any | 默认为地址组件本身 |\n| popupProps | 地址选择弹层的属性，参见 SelectField 组件 | `object` | N/A |\n| popupClassName | 地址选择弹层的类名 | `string` | N/A |\n| countryPopupProps | 国家选择弹层的属性，参见 SelectField 组件 | `object` | N/A |\n| countryPopupClassName | 国家选择弹层的类名 | `string` | N/A |\n| requestAddressUrl | 国家、省、市、区四级数据的接口地址，默认拉取最新数据 | `string` | `\"//division-data.alicdn.com/simple/addr_4_1111_1_0.js\"` |\n| requestTownUrl | 用于街道一级数据的接口地址 | `string` | `\"//lsp.wuliu.taobao.com/locationservice/addr/output_address_town.do\"` |\n| requestAddressLevelUrl | 用于街道一级数据的接口地址 | `string` | `\"//lsp.wuliu.taobao.com/locationservice/addr/outputParentDivisons.do\"` |\n| hasToSelectToLastLevel | 用户必须选择到指定的层级，如果为 `true`，则使用 `level` 所指定的最后一层，如果为数字则使用相应数字的层级 | `boolean` 或 `number` | `false` |\n| partialSelectionOverlayClosable | 如果启用了 `hasToSelectToLastLevel`，在尚未选择到指定的层级时，是否允许关闭选择弹层（如果为 `true` 则会关闭弹层，当前弹层内的选择状态由于不满足 `hasToSelectToLastLevel` 的条件会丢失） | `boolean` | `true` |\n| hiddenData |数据中不做展示的地址 ID 数组，用于去除部分数据。**注意不要将该属性误写为 \"hidden\"，\"hidden\" 属性将会将组件隐藏**|`string[]`|`[]`|\n| ignored |数据中忽略的地址 ID 数组，用于去除部分数据。注意 `hiddenData` 与本属性的区别，`ignored` 会将地址节点从数据中彻底剔除（用户无法选择，且使用被忽略掉的地址进行 setValue() 不被识别），`hiddenData` 仅仅在展示时隐藏地址节点（用户无法选择），且 `ignored`、`dataOverride`、`preprocessor` 等属性仅在地址数据加载时有效，之后对这些属性的更新均无效。一般推荐使用 `hiddenData` 属性|`string[]`|`[]`|\n| dataOverride |需要临时复写、增加新的地址数据时使用|`{ [addressID: number]: string[] }`||`{}`|\n| preprocessor |需要对地址数据定制更细致的预处理工作时使用的回调接口，一般优先使用 `hiddenData`, `ignored`, `dataOverride` 等属性，需求无法满足时再考虑使用本属性|`(dataRaw: { [addressID: number]: string[] }) => { [addressID: number]: string[] }`|默认直接返回第一个参数（不进行任何操作）|\n\n### Address.Multi\n\n|   属性   | 说明 | 类型 | 默认值 |\n| ----- | ----- | ----- | ----- |\n| value | 当前组件中的地址值，以 JSON 对象的数组的形式表示，每一个元素包含 `country`，`province`，`city`，`area`，`town` 等字段 | `object[]` | N/A |\n| onChange | 用户的选择等交互使地址值变化时所调用的函数<br>_参数_:<br>_value_: `object` 改变后的地址数组，可直接设置到 `value` 属性上<br>_nodes_: `object[]` 该 `value` 各值对应的地址详细信息，可用来取地名等 | `(value: object[], nodes: object[]) => void` | N/A |\n| root | 多选框选择弹层的根地址节点，用于指定地址选择的区域，地址组件只能选择区域内的地址 | `object` | `{ \"country\": 1 }`（默认选择国内地址） |\n| className | 自定义类名 | `string` | N/A |\n| style | 自定义组件内联样式 | `object` | N/A |\n| level | 选择到几级地址，1 为只选择省，4 为从省到街道全部选择（国家选择请使用 `root` 属性控制） | `number` | `4` (省、市、区、街道四级全部启用) |\n| placeholder | 选择框占位符 | `string` | N/A |\n| disabled | 是否禁止用户编辑地址 | `boolean` | `false` |\n| container | 指定渲染地址选择弹层的容器，一般不需要设置该属性 | any | 默认为地址组件本身 |\n| popupProps | 弹层的属性，参见 SelectField 组件 | `object` | N/A |\n| popupClassName | 弹层的类名 | `string` | N/A |\n| requestAddressUrl | 国家、省、市、区四级数据的接口地址，默认拉取最新数据 | `string` | `\"//division-data.alicdn.com/simple/addr_4_1111_1_0.js\"` |\n| requestTownUrl | 用于街道一级数据的接口地址 | `string` | `\"//lsp.wuliu.taobao.com/locationservice/addr/output_address_town.do\"` |\n| requestAddressLevelUrl | 用于街道一级数据的接口地址 | `string` | `\"//lsp.wuliu.taobao.com/locationservice/addr/outputParentDivisons.do\"` |\n| hiddenData |数据中不做展示的地址 ID 数组，用于去除部分数据。**注意不要将该属性误写为 \"hidden\"，\"hidden\" 属性将会将组件隐藏**|`string[]`|`[]`|\n| ignored |数据中忽略的地址 ID 数组，用于去除部分数据。注意 `hiddenData` 与本属性的区别，`ignored` 会将地址节点从数据中彻底剔除（用户无法选择，且使用被忽略掉的地址进行 setValue() 不被识别），`hiddenData` 仅仅在展示时隐藏地址节点（用户无法选择），且 `ignored`、`dataOverride`、`preprocessor` 等属性仅在地址数据加载时有效，之后对这些属性的更新均无效。一般推荐使用 `hiddenData` 属性|`string[]`|`[]`|\n| dataOverride |需要临时复写、增加新的地址数据时使用|`{ [addressID: number]: string[] }`||`{}`|\n| preprocessor |需要对地址数据定制更细致的预处理工作时使用的回调接口，一般优先使用 `hiddenData`, `ignored`, `dataOverride` 等属性，需求无法满足时再考虑使用本属性|`(dataRaw: { [addressID: number]: string[] }) => { [addressID: number]: string[] }`|默认直接返回第一个参数（不进行任何操作）|\n","readmeFilename":"README.md"}