UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

93 lines 3.72 kB
define(["require", "exports", "tslib", "react", "office-ui-fabric-react/lib/Button", "office-ui-fabric-react/lib/DatePicker", "office-ui-fabric-react/lib/Utilities"], function (require, exports, tslib_1, React, Button_1, DatePicker_1, Utilities_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var DayPickerStrings = { months: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], shortMonths: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ], days: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], shortDays: [ 'S', 'M', 'T', 'W', 'T', 'F', 'S' ], goToToday: 'Go to today', prevMonthAriaLabel: 'Go to previous month', nextMonthAriaLabel: 'Go to next month', prevYearAriaLabel: 'Go to previous year', nextYearAriaLabel: 'Go to next year', isRequiredErrorMessage: 'Start date is required.', invalidInputErrorMessage: 'Invalid date format.' }; var DatePickerInputExample = /** @class */ (function (_super) { tslib_1.__extends(DatePickerInputExample, _super); function DatePickerInputExample(props) { var _this = _super.call(this, props) || this; _this.state = { firstDayOfWeek: DatePicker_1.DayOfWeek.Sunday, value: null }; return _this; } DatePickerInputExample.prototype.render = function () { var _a = this.state, firstDayOfWeek = _a.firstDayOfWeek, value = _a.value; var desc = 'This field is required. One of the support input formats is year dash month dash day.'; return (React.createElement("div", null, React.createElement("p", null, "Text input allowed by default when use keyboard navigation. Mouse click the TextField will popup DatePicker, click the TextField again will dismiss the DatePicker and allow text input."), React.createElement(DatePicker_1.DatePicker, { label: 'Start date', isRequired: false, allowTextInput: true, ariaLabel: desc, firstDayOfWeek: firstDayOfWeek, strings: DayPickerStrings, value: value, onSelectDate: this._onSelectDate }), React.createElement(Button_1.DefaultButton, { onClick: this._onClick, text: 'Clear' }))); }; DatePickerInputExample.prototype._onSelectDate = function (date) { this.setState({ value: date }); }; DatePickerInputExample.prototype._onClick = function () { this.setState({ value: null }); }; tslib_1.__decorate([ Utilities_1.autobind ], DatePickerInputExample.prototype, "_onSelectDate", null); tslib_1.__decorate([ Utilities_1.autobind ], DatePickerInputExample.prototype, "_onClick", null); return DatePickerInputExample; }(React.Component)); exports.DatePickerInputExample = DatePickerInputExample; }); //# sourceMappingURL=DatePicker.Input.Example.js.map