{"_id":"@alicd/crui-date-picker-field","_rev":"24-293f2b4c55a97787007b443171a0a60c","name":"@alicd/crui-date-picker-field","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.12":{"name":"@alicd/crui-date-picker-field","version":"0.0.12","keywords":["walle","component","react"],"author":{"name":"@alicd/walle"},"license":"ISC","_id":"@alicd/crui-date-picker-field@0.0.12","maintainers":[{"name":"later_7","email":"tony7leek@gmail.com"}],"dist":{"shasum":"391d078217c9407c19f4d208128bf950f09f46a5","tarball":"https://registry.npmjs.org/@alicd/crui-date-picker-field/-/crui-date-picker-field-0.0.12.tgz","fileCount":32,"integrity":"sha512-M8sSBpyUIYLMgkQG8rgFOazsEUNKROynMQfSzdQ3cshe/V7bBbS1CIwQ++L5Sith7PdpbVIK1xD6e6SwjuAGLQ==","signatures":[{"sig":"MEUCIHlCmH5Ui8oPhYxtwYLAJDxR4XM5DdeYrObvWq9/VlSQAiEA6PNqbhIwFXF04oRyCWtHb5YN6pTAqMTXHujsrDw92RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2649271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOXE6CRA9TVsSAnZWagAAQhkP+wUu2S1GmeVS2d2L545t\nVgHbwbzmXcvlG2czWcW3e5CkT6Ma/+ijB1GdNqOhdRFLUVIt4jKwK0ToMNmb\nwj3I8qUDqpaSieam77wNyNmlscZ8FYjyBePMPNPJbG+KsDs3ru9vhnd5wNvR\nW9bqSJpVm5Wz2dNs7jgLSX4/GMavy3LnOj+7jOLRsaWnLAlN+CsYAHqOiUrk\nIRCXQroX2OBR1Cakjf6o8/XJY6rglY8Zzrrf2ggRPG0OXQE2uu4qts6xElqh\nVP42eHNm0WXwkqM5ZAYoTZFGKTaIABvkrhbRQtxQ9w01tycmw80P3QmTf4rk\nZ/LhvU4iBjK1xKZtS8yrYz+13H472Utg8aGhwqa2RWNILFKc5dCZPUkLjcmA\n+4fdHxKpYYrxLAE5lhX/y6dlhVGQGMyTniIhS1yEwZkB4CygK+QjAxknrgSK\nnKLNYswCY8HMHC0yn4U6wIb5xP4A6rJywlxe7G1RL2usojpEKfcaMbFndDUm\nVCxd9A3E9ae6qdf4ongGvHuAjDRdWfee+3fmua6FCgLgFbffi5HmWiwhdZFG\nfNzSn/UnmOF2W/fXS6vVzB9DTn2OtN8WhcPL1EP2JRjkCJd8SBjJJlz4mICC\n9EUVB6MIHSerIS4qZAlNxS6uZNPcvJIc0BoWtcx1XxfQybkV2LQxaGKuTYCM\n4jM0\r\n=J8t1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/jest-css-modules"},"main":"./lib/index.js","gitHead":"6c9419af1f1191e4eca76adda738406f5d911908","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.21","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-date-picker-field_0.0.12_1564045626134_0.723976665912982","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-25T09:07:05.868Z","modified":"2024-07-15T07:14:04.731Z","0.0.12":"2019-07-25T09:07:06.331Z"},"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: DatePickerField  \nsource: next-date-picker\n---\n\n输入或选择日期的控件。当用户需要输入一个日期，可以点击标准输入框，弹出日期面板进行选择。\n\n## API\n\n| 参数           | 说明                                                                                                                                                          | 类型              | 默认值                                                                                                                                                                                                                    |\n| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| size                | 输入框尺寸<br><br>**可选值**:<br>'small', 'medium', 'large'                                                                                                            | Enum           | 'medium'     |\n| state               | 输入框状态<br><br>**可选值**:<br>'success', 'error'                                                                                                                    | Enum           | -            |\n| defaultVisibleMonth | 默认展现的月<br><br>**签名**:<br>Function() => MomentObject<br>**返回值**:<br>{MomentObject} 返回包含指定月份的 moment 对象实例<br>                                                    | Function       | -            |\n| value               | 日期值（受控）moment 对象                                                                                                                                               | custom         | -            |\n| defaultValue        | 初始日期值，moment 对象                                                                                                                                                | custom         | -            |\n| format              | 日期值的格式（用于限定用户输入和展示）                                                                                                                                            | String         | 'YYYY-MM-DD' |\n| showTime            | 是否使用时间控件，传入 TimePicker 的属性 { defaultValue, format, ... }                                                                                                       | Object/Boolean | false        |\n| resetTime           | 每次选择日期时是否重置时间（仅在 showTime 开启时有效）                                                                                                                               | Boolean        | false        |\n| disabledDate        | 禁用日期函数<br><br>**签名**:<br>Function(日期值: MomentObject) => Boolean<br>**参数**:<br>_日期值_: {MomentObject} null<br>**返回值**:<br>{Boolean} 是否禁用<br>                     | Function       | () => false  |\n| footerRender        | 自定义面板页脚<br><br>**签名**:<br>Function() => Node<br>**返回值**:<br>{Node} 自定义的面板页脚组件<br>                                                                              | Function       | () => null   |\n| onChange            | 日期值改变时的回调<br><br>**签名**:<br>Function() => MomentObject/String<br>**返回值**:<br>{MomentObject/String} 日期值<br>                                                     | Function       | func.noop    |\n| onOk                | 点击确认按钮时的回调<br><br>**签名**:<br>Function() => MomentObject/String<br>**返回值**:<br>{MomentObject/String} 日期值<br>                                                    | Function       | func.noop    |\n| disabled            | 是否禁用                                                                                                                                                           | Boolean        | -            |\n| hasClear            | 是否显示清空按钮                                                                                                                                                       | Boolean        | true         |\n| open             | 弹层显示状态                                                                                                                                                         | Boolean        | -            |\n| defaultOpen      | 弹层默认是否显示                                                                                                                                                       | Boolean        | -            |\n| onOpenChange     | 弹层展示状态变化时的回调<br><br>**签名**:<br>Function(open: Boolean, reason: String) => void<br>**参数**:<br>_open_: {Boolean} 弹层是否显示<br>_reason_: {String} 触发弹层显示和隐藏的来源 | Function       | func.noop    |\n| popupTriggerType    | 弹层触发方式<br><br>**可选值**:<br>'click', 'hover'                                                                                                                     | Enum           | 'click'      |\n| popupAlign          | 弹层对齐方式                                                                                                                                                         | String         | 'tl tl'      |\n| popupContainer      | 弹层容器<br><br>**签名**:<br>Function(target: Element) => Element<br>**参数**:<br>_target_: {Element} 目标元素<br>**返回值**:<br>{Element} 弹层的容器元素<br>                        | Function       | -            |\n| popupStyle          | 弹层自定义样式                                                                                                                                                        | Object         | -            |\n| popupClassName      | 弹层自定义样式类                                                                                                                                                       | String         | -            |\n| popupProps          | 弹层其他属性                                                                                                                                                         | Object         | -            |\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"}