{"_id":"@alicd/crui-range-field","_rev":"24-2b609b300728aa0454acae3df6e6f004","name":"@alicd/crui-range-field","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.9":{"name":"@alicd/crui-range-field","version":"0.0.9","keywords":["walle","component","react"],"author":{"name":"@alicd/walle"},"license":"ISC","_id":"@alicd/crui-range-field@0.0.9","maintainers":[{"name":"later_7","email":"tony7leek@gmail.com"}],"dist":{"shasum":"a755e2414596fbae588dce81d14ef5f4d61fb863","tarball":"https://registry.npmjs.org/@alicd/crui-range-field/-/crui-range-field-0.0.9.tgz","fileCount":27,"integrity":"sha512-6s/uhV+ge/vJrIGeG1HgZ30k6xG4GRWbwL9e6Ha6+xxy2o/RW+RPwnLyvp3kfoGkrb3FCjHJ0xI0Fi8i8W92oA==","signatures":[{"sig":"MEYCIQCIJWd8s1P4XoYeqQE8QdlRNDKAVBa22wmYSQf9k+2xbAIhAIqLH4nkTkg34NrJ93xD22xTYVXtsufeY6HLx2WlV9JQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":868989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOXpjCRA9TVsSAnZWagAAmvwQAKEu0iUrfrnOjtV3+KbU\nzMIusgIeXaMO7XICgipvb3QWm3IfbwEDYW1Y9+YaJmPPg29leRh2GhlUq5Fe\nPX6pPtz11f3f1tjzSKgDKld+a3F+smvv1JeiXte/RJYUCgdv0cyAa9SfW0Ku\nja0agwo/JGkau2qx7DdfgE1KfLjOo79FP/CHkdjtfawWkMtU2suLNxFkrfUS\nYuJXo0s5hC2ZryN+px++/oZDOCNN3vWIXnA4cbtR1i4KOq03VSLcJY6t27GQ\n68uFe19LNd8NKsULkUDiRgUxItDk4i7wBgcQZnZw340CaVEnedvyXGC8tosn\nQ4G04rtveF7tR85GqxvITOwpgeXGchRX58LM+w5T26PP/3FmcyaN/lD6BPgG\nYMXWtOqA9FNeIp0NRhKqCahYHLQDBB4pSSVicquvGhXFJ5I7kQ8dtVVkOat6\nWdVfn6/P/dZRs1soqCjnOhXclwlndf7uLdsahS3aqkEqfY7Aa+m02+cyQv41\nL7tvB5EEo1yEMFCDbLGVQVt/tbIr+l0xfd110WqiEHjsmujDhUE2+ZAqakcP\nMIMJH7fF4RqAQneb8EjXBzo3BgyMFujPmjHGBg1pbFdmaQMoml/rVc3xDhHu\nTwgyEUDJbqwBUypCSs+Z6wCAXSmTkOb9HH7byUSFgTktEx1/KZFpTGLkVe2C\nSmsy\r\n=1OIU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/jest-css-modules"},"main":"./lib/index.js","gitHead":"c8e45af55a9493d29ae8a0afa9375fca9ab028c2","scripts":{"dev":"rm -rf ./site && NODE_ENV=development webpack-dev-server --config webpack.config.babel.js --progress","pub":"rm -rf ./lib && rm -rf ./dist && babel src --copy-file --extensions .js,.jsx --out-dir lib && npm run prod","demo":"rm -rf ./site ./_data && NODE_ENV=demo webpack-dev-server --config webpack.config.babel.js --progress","prod":"NODE_ENV=production webpack --config webpack.config.babel.js --progress","test":"jest","build":"webpack --config webpack.config.babel.js --progress","start":"npm run dev"},"_npmUser":{"name":"later_7","email":"tony7leek@gmail.com"},"_npmVersion":"5.6.0","description":"区间选择器","directories":{},"_nodeVersion":"9.8.0","dependencies":{"@alicd/crui-form-item":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^20.0.4","react":"^15.6.0","eslint":"^3.19.0","mkdirp":"^0.5.1","webpack":"^2.6.1","babel-cli":"^6.24.1","node-sass":"^4.5.3","react-dom":"^15.6.0","babel-core":"^6.25.0","css-loader":"^0.28.4","prop-types":"^15.5.10","@alicd/next":"^0.19.18","sass-loader":"^6.0.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","style-loader":"^0.18.2","babel-runtime":"^6.23.0","webpack-merge":"^4.1.0","md-meta-loader":"^0.0.4","jest-css-modules":"^1.1.0","eslint-config-ais":"0.0.16","babel-preset-react":"^6.24.1","webpack-dev-server":"^2.4.5","babel-plugin-import":"^1.4.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^6.3.0","html-webpack-plugin":"^2.28.0","react-test-renderer":"^15.6.1","babel-preset-stage-0":"^6.24.1","jsonml-to-react-component":"^0.2.6","extract-text-webpack-plugin":"^2.1.2","react-addons-transition-group":"^15.6.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/crui-range-field_0.0.9_1564047971066_0.009663165773936777","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-25T09:46:10.870Z","modified":"2024-07-15T07:14:11.129Z","0.0.9":"2019-07-25T09:46:11.223Z"},"author":{"name":"@alicd/walle"},"license":"ISC","keywords":["walle","component","react"],"description":"区间选择器","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":"---\ncategory: Components\ntype: UI Views\ncomponent: Form\nchinese: 区间选择器\nenglish: RangeField\nsource: next-range\n---\n\n滑块控件(Sliders，简称滑块)可以让我们通过在连续或间断的区间内滑动锚点来选择一个合适的数值。区间最小值放在左边，对应的，最大值放在右边。滑块(Sliders)可以在滑动条的左右两端设定图标来反映数值的强度。这种交互特性使得它在设置诸如音量、亮度、色彩饱和度等需要反映强度等级的选项时成为一种极好的选择。\n\n### 使用注意\n\nonChange是和value进行配置做受控处理的。onChange在滑动过程中不会触发，滑动停止后会触发。\nonProcess不建议内部做setState 进行受控，因为会频繁触发，整个滑动过程中会一直触发。\n\n## API\n\n| 参数           | 说明                                                                                                                                                                          | 类型                                     | 默认值                              |\n| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | -------------------------------- |\n| prefix       | 样式类名的品牌前缀                                                                                                                                                                   | String                                 | 'next-'                          |\n| className    | 自定义类名                                                                                                                                                                       | String                                 | -                                |\n| style        | 自定义内敛样式                                                                                                                                                                     | Object                                 | -                                |\n| value        | 设置当前取值。当 `slider` 为 `single` 时，使用 `Number`，否则用 `[Number, Number]`                                                                                                           | Number/Array&lt;Number>                | -                                |\n| defaultValue | 设置初始取值。当 `slider` 为 `single` 时，使用 `Number`，否则用 `[Number, Number]`                                                                                                           | Number/Array&lt;Number>                | -                                |\n| onChange     | 当 Range 的值发生改变后，会触发 onChange 事件，并把改变后的值作为参数传入, 如果设置了value, 要配合此函数做受控使用<br><br>**签名**:<br>Function(value: String/number) => void<br>**参数**:<br>_value_: {String/number} null | Function                               | () => { }                        |\n| slider       | 滑块个数<br><br>**可选值**:<br>'single'(单个)<br>'double'(两个)                                                                                                                        | Enum                                   | 'single'                         |\n| min          | 最小值                                                                                                                                                                         | Number                                 | 0                                |\n| max          | 最大值                                                                                                                                                                         | Number                                 | 100                              |\n| step         | 步长，取值必须大于 0，并且可被 (max - min) 整除。                                                                                                                                            | Number                                 | 1                                |\n| marks        | 刻度数值显示逻辑（false 代表不显示，array 枚举显示的值，number 代表按 number 平分，object 表示按 key 划分，value 值显示）                                                                                         | Boolean/Number/Array&lt;Number>/Object | false                            |\n| disabled     | 值为 `true` 时，滑块为禁用状态                                                                                                                                                         | Boolean                                | false                            |\n| onProcess    | 滑块拖动的时候触发的事件,不建议在这里setState, 一般情况下不需要用, 滑动时有特殊需求时使用<br><br>**签名**:<br>Function(value: String/number) => void<br>**参数**:<br>_value_: {String/number} null                    | Function                               | () => { }                        |\n| hasTip       | 是否显示tip                                                                                                                                                                     | Boolean                                | true                             |\n| tipFormatter | tip文件自定义处理<br><br>**签名**:<br>Function() => void                                                                                                                             | Function                               | (value) => {     return value; } |\n| reverse      | 选中态反转                                                                                                                                                                       | Boolean                                | false                            |\n| label          | label 标签的文本                                                                                                                  | ReactNode | -       |\n| labelCol       | label 标签布局，通 `<Col>` 组件，设置 span offset 值，如 {span: 8, offset: 16}，该项仅在垂直表单有效                                                  | Object    | -       |\n| help           | 提示信息，如不设置，则会根据校验规则自动生成. 如果设置会受控（ps: 可以利用这点自定义错误位置,详细看demo自定义错误)                                                              | ReactNode | -       |\n| validateStatus | 校验状态，如不设置，则会根据校验规则自动生成**可选值**:'''success'(成功)'error'(失败)'loading'(校验中)                               | Enum      | -       |\n| hasFeedback    | 配合 validateStatus 属性使用，是否展示校验状态图标, 目前只有Input支持                                                                               | Boolean   | false   |\n| wrapperCol     | 需要为输入控件设置布局样式时，使用该属性，用法同 labelCol                                                                                            | Object    | -       |\n| extra          | 额外的提示信息，和 help 类似，当需要错误信息和提示文案同时出现时，可以使用这个。 位于错误信息后面                                                                         | ReactNode | -       |\n| inputStyle | 表单输入框自定义内联样式 |  Object/String | null |\n| showValidateType | 应用于Field 类元素后，指定其展示错误的方式，可选值有 `help`、`tooltip` 两种| String | `help` |\n| name | `walle 模式下才支持` 可以配合表单Form 收集表单元素的数据，要求表单必须指定 field 属性 | String | '' |\n| rules | `walle 模式下才支持` 配置表单规则，可以配置多个规则，可参考：[async-validator](https://github.com/yiminghe/async-validator#rules)，注意Form 表单必须配置field 属性才会生效 | Array | null |\n| x-bind | `walle 模式下才支持` 双向绑定某一个变量 | state | null |\n","readmeFilename":"README.md"}