From 60c1f06bb1f5553fc47399e01e884be3c5825574 Mon Sep 17 00:00:00 2001 From: yiminghe Date: Mon, 24 Aug 2015 14:30:08 +0800 Subject: [PATCH] expost calendar --- components/datepicker/index.jsx | 18 +++++++++++++++++- package.json | 4 ++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/components/datepicker/index.jsx b/components/datepicker/index.jsx index 93aad23a18..7b43b0ca1e 100644 --- a/components/datepicker/index.jsx +++ b/components/datepicker/index.jsx @@ -17,7 +17,7 @@ Locale.shortMonths = ['1月', '2月', '3月', '4月', '5月', '6月', let defaultCalendarValue = new GregorianCalendar(zhCn); defaultCalendarValue.setTime(Date.now()); -export default React.createClass({ +const AntDatepicker = React.createClass({ getInitialState() { var value; if (this.props.value) { @@ -93,3 +93,19 @@ export default React.createClass({ ); } }); + +const AntCalendar = React.createClass({ + getDefaultProps() { + return { + locale: CalendarLocale, + prefixCls: 'ant-calendar', + }; + }, + render() { + return ; + } +}); + +AntDatepicker.Calendar = AntCalendar; + +export default AntDatepicker; diff --git a/package.json b/package.json index 59ca1411c2..0e47be0e81 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "is-equal-shallow": "~0.1.3", "object-assign": "3.x", "rc-animate": "~1.2.0", - "rc-calendar": "~3.14.2", + "rc-calendar": "~3.15.0", "rc-checkbox": "~1.1.1", "rc-collapse": "~1.3.0", "rc-dialog": "~5.0.2", @@ -90,7 +90,7 @@ "scripts": { "babel": "babel components --out-dir lib", "release": "npm run clean && webpack --config webpack.config.production.js && webpack --config webpack.config.min.js && zip dist/${npm_package_name}-${npm_package_version}.zip -j dist dist/*", - "start": "npm run clean && nico server --watch", + "start": "npm run clean && nico server --watch --port=9000", "clean": "rm -rf _site dist", "deploy": "rm -rf node_modules && node scripts/install.js && npm run clean && webpack && webpack --config webpack.config.min.js && NODE_ENV=PRODUCTION nico build && node scripts/deploy.js", "lint": "eslint components index.js --ext '.js,.jsx'",