rmc-calendar
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -78,3 +78,3 @@ import _extends from 'babel-runtime/helpers/extends'; | ||
if (onSelect) { | ||
var value = onSelect(date); | ||
var value = onSelect(date, [startDate, endDate]); | ||
if (value) { | ||
@@ -81,0 +81,0 @@ _this.shortcutSelect(value[0], value[1]); |
@@ -50,3 +50,3 @@ /// <reference types="react" /> | ||
/** 选择日期回调,如果有返回值,选择范围将使用返回值 */ | ||
onSelect?: (date: Date) => SelectDateType | void; | ||
onSelect?: (date: Date, state?: [Date | undefined, Date | undefined]) => SelectDateType | void; | ||
/** 行大小,default: normal */ | ||
@@ -53,0 +53,0 @@ rowSize?: 'normal' | 'xl'; |
/// <reference types="react" /> | ||
import * as React from 'react'; | ||
export default class WeekPanel extends React.PureComponent<{}, {}> { | ||
import { Models } from './DataTypes'; | ||
export interface PropsType { | ||
locale: Models.Locale; | ||
} | ||
export default class WeekPanel extends React.PureComponent<PropsType, {}> { | ||
constructor(props: PropsType); | ||
render(): JSX.Element; | ||
} |
@@ -10,6 +10,6 @@ import _classCallCheck from "babel-runtime/helpers/classCallCheck"; | ||
function WeekPanel() { | ||
function WeekPanel(props) { | ||
_classCallCheck(this, WeekPanel); | ||
return _possibleConstructorReturn(this, (WeekPanel.__proto__ || Object.getPrototypeOf(WeekPanel)).apply(this, arguments)); | ||
return _possibleConstructorReturn(this, (WeekPanel.__proto__ || Object.getPrototypeOf(WeekPanel)).call(this, props)); | ||
} | ||
@@ -20,2 +20,5 @@ | ||
value: function render() { | ||
var locale = this.props.locale; | ||
var week = locale.week; | ||
return React.createElement( | ||
@@ -27,3 +30,3 @@ "div", | ||
{ className: "cell cell-grey" }, | ||
"\u65E5" | ||
week[0] | ||
), | ||
@@ -33,3 +36,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E00" | ||
week[1] | ||
), | ||
@@ -39,3 +42,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E8C" | ||
week[2] | ||
), | ||
@@ -45,3 +48,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E09" | ||
week[3] | ||
), | ||
@@ -51,3 +54,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u56DB" | ||
week[4] | ||
), | ||
@@ -57,3 +60,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E94" | ||
week[5] | ||
), | ||
@@ -63,3 +66,3 @@ React.createElement( | ||
{ className: "cell cell-grey" }, | ||
"\u516D" | ||
week[6] | ||
) | ||
@@ -66,0 +69,0 @@ ); |
@@ -143,3 +143,3 @@ import _classCallCheck from 'babel-runtime/helpers/classCallCheck'; | ||
{ className: prefixCls + ' date-picker' }, | ||
React.createElement(WeekPanel, null), | ||
React.createElement(WeekPanel, { locale: locale }), | ||
React.createElement( | ||
@@ -146,0 +146,0 @@ 'div', |
@@ -130,3 +130,3 @@ 'use strict'; | ||
if (onSelect) { | ||
var value = onSelect(date); | ||
var value = onSelect(date, [startDate, endDate]); | ||
if (value) { | ||
@@ -133,0 +133,0 @@ _this.shortcutSelect(value[0], value[1]); |
@@ -50,3 +50,3 @@ /// <reference types="react" /> | ||
/** 选择日期回调,如果有返回值,选择范围将使用返回值 */ | ||
onSelect?: (date: Date) => SelectDateType | void; | ||
onSelect?: (date: Date, state?: [Date | undefined, Date | undefined]) => SelectDateType | void; | ||
/** 行大小,default: normal */ | ||
@@ -53,0 +53,0 @@ rowSize?: 'normal' | 'xl'; |
/// <reference types="react" /> | ||
import * as React from 'react'; | ||
export default class WeekPanel extends React.PureComponent<{}, {}> { | ||
import { Models } from './DataTypes'; | ||
export interface PropsType { | ||
locale: Models.Locale; | ||
} | ||
export default class WeekPanel extends React.PureComponent<PropsType, {}> { | ||
constructor(props: PropsType); | ||
render(): JSX.Element; | ||
} |
@@ -34,5 +34,5 @@ "use strict"; | ||
function WeekPanel() { | ||
function WeekPanel(props) { | ||
(0, _classCallCheck3["default"])(this, WeekPanel); | ||
return (0, _possibleConstructorReturn3["default"])(this, (WeekPanel.__proto__ || Object.getPrototypeOf(WeekPanel)).apply(this, arguments)); | ||
return (0, _possibleConstructorReturn3["default"])(this, (WeekPanel.__proto__ || Object.getPrototypeOf(WeekPanel)).call(this, props)); | ||
} | ||
@@ -43,2 +43,5 @@ | ||
value: function render() { | ||
var locale = this.props.locale; | ||
var week = locale.week; | ||
return React.createElement( | ||
@@ -50,3 +53,3 @@ "div", | ||
{ className: "cell cell-grey" }, | ||
"\u65E5" | ||
week[0] | ||
), | ||
@@ -56,3 +59,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E00" | ||
week[1] | ||
), | ||
@@ -62,3 +65,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E8C" | ||
week[2] | ||
), | ||
@@ -68,3 +71,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E09" | ||
week[3] | ||
), | ||
@@ -74,3 +77,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u56DB" | ||
week[4] | ||
), | ||
@@ -80,3 +83,3 @@ React.createElement( | ||
{ className: "cell" }, | ||
"\u4E94" | ||
week[5] | ||
), | ||
@@ -86,3 +89,3 @@ React.createElement( | ||
{ className: "cell cell-grey" }, | ||
"\u516D" | ||
week[6] | ||
) | ||
@@ -89,0 +92,0 @@ ); |
@@ -176,3 +176,3 @@ 'use strict'; | ||
{ className: prefixCls + ' date-picker' }, | ||
React.createElement(_WeekPanel2['default'], null), | ||
React.createElement(_WeekPanel2['default'], { locale: locale }), | ||
React.createElement( | ||
@@ -179,0 +179,0 @@ 'div', |
{ | ||
"name": "rmc-calendar", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "React Mobile Calendar Component(web and react-native)", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
181960
4283