UNPKG

@ant-design/react-native

Version:

基于蚂蚁金服移动设计规范的 React Native 组件库

178 lines (144 loc) 5.52 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactNative = require('react-native'); var _ = require('..'); var _2 = _interopRequireDefault(_); var _3 = require('../../'); var _en_US = require('../en_US'); var _en_US2 = _interopRequireDefault(_en_US); var _es_ES = require('../es_ES'); var _es_ES2 = _interopRequireDefault(_es_ES); var _pt_BR = require('../pt_BR'); var _pt_BR2 = _interopRequireDefault(_pt_BR); var _ru_RU = require('../ru_RU'); var _ru_RU2 = _interopRequireDefault(_ru_RU); var _zh_CN = require('../zh_CN'); var _zh_CN2 = _interopRequireDefault(_zh_CN); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var maxDate = new Date(2018, 11, 3, 22, 0); var minDate = new Date(2015, 7, 6, 8, 30); var seasons = [[{ label: '2013', value: '2013' }, { label: '2014', value: '2014' }], [{ label: '春', value: '春' }, { label: '夏', value: '夏' }]]; var Page = function Page() { return _react2['default'].createElement( _reactNative.View, null, _react2['default'].createElement(_3.Pagination, { total: 5, current: 1 }), _react2['default'].createElement(_3.WhiteSpace, null), _react2['default'].createElement( _3.List, { style: { backgroundColor: 'white' } }, _react2['default'].createElement( _3.DatePicker, { mode: 'date', title: 'Select date', minDate: minDate, maxDate: maxDate }, _react2['default'].createElement( _3.List.Item, { arrow: 'horizontal' }, 'DatePicker' ) ), _react2['default'].createElement( _3.Picker, { data: seasons, cascade: false }, _react2['default'].createElement( _3.List.Item, { arrow: 'horizontal' }, 'Picker' ) ), _react2['default'].createElement(_3.WhiteSpace, null), _react2['default'].createElement(_3.SearchBar, { placeholder: 'Search', showCancelButton: true }) ) ); }; var LocaleProviderExample = function (_React$Component) { (0, _inherits3['default'])(LocaleProviderExample, _React$Component); function LocaleProviderExample(props) { (0, _classCallCheck3['default'])(this, LocaleProviderExample); var _this = (0, _possibleConstructorReturn3['default'])(this, (LocaleProviderExample.__proto__ || Object.getPrototypeOf(LocaleProviderExample)).call(this, props)); _this.onChange = function (value) { _this.setState({ locale: value[0] }); }; _this.state = { locale: 'English' }; return _this; } (0, _createClass3['default'])(LocaleProviderExample, [{ key: 'render', value: function render() { var locale = this.state.locale; var languages = [{ value: '中国', label: '中国', language: _zh_CN2['default'] }, { value: 'English', label: 'English', language: _en_US2['default'] }, { value: 'Русский', label: 'Русский', language: _ru_RU2['default'] }, { value: 'Español', label: 'Español', language: _es_ES2['default'] }, { value: 'Português - BR', label: 'Português - BR', language: _pt_BR2['default'] }]; var currentLocale = languages.find(function (item) { return item.value === locale; }).language; return _react2['default'].createElement( _3.WingBlank, null, _react2['default'].createElement( _3.Picker, { data: languages, onChange: this.onChange, cols: 1, value: [locale] }, _react2['default'].createElement( _3.List.Item, { arrow: 'horizontal' }, 'Choose language' ) ), _react2['default'].createElement(_3.WhiteSpace, null), _react2['default'].createElement( _2['default'], { locale: currentLocale }, _react2['default'].createElement(Page, null) ) ); } }]); return LocaleProviderExample; }(_react2['default'].Component); exports['default'] = LocaleProviderExample; module.exports = exports['default'];