UNPKG

ng-zorro-antd-mobile

Version:

An enterprise-class mobile UI components based on Ant Design and Angular

599 lines (539 loc) 15.1 kB
import * as i0 from '@angular/core'; import { InjectionToken, Injectable, Inject, Optional, SkipSelf, Pipe, NgModule } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; var Picker$4 = { okText: 'Ok', dismissText: 'Cancel', extra: 'please select' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePicker$4 = { okText: 'OK', dismissText: 'Cancel', extra: 'please select', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePickerView$4 = { okText: 'OK', dismissText: 'Cancel', extra: 'please select', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; var Menu$4 = { okText: 'Ok', cancelText: 'Cancel' }; // 同步自 'rmc-calendar/lib/locale/en_US'; var Calendar$2 = { title: 'Calendar', today: 'Today', month: 'Month', year: 'Year', am: 'AM', pm: 'PM', dateTimeFormat: 'MM/dd/yyyy w hh:mm', dateFormat: 'yyyy/MM/dd w', noChoose: 'No Choose', week: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], clear: 'Clear', selectTime: 'Select Time', selectStartTime: 'Select Start Time', selectEndTime: 'Select End Time', start: 'Start', end: 'End', begin: 'Start', over: 'End', begin_over: 'S/E', confirm: 'Confirm', monthTitle: 'yyyy/MM', loadPrevMonth: 'Load Prev Month', yesterday: 'Yesterday', lastWeek: 'Last Week', lastMonth: 'Last Month' }; var SearchBar$4 = { cancelText: 'Cancel' }; var InputItem$4 = { confirmLabel: 'Done', backspaceLabel: 'Backspace', cancelKeyboardLabel: 'CancelKeyboard' }; var Pagination$4 = { prevText: 'Prev', nextText: 'Next' }; var PullToRefresh$4 = { activateText: 'Refresh immediately after release', deactivateText: 'Pull down to refresh', finishText: 'Finish refresh' }; var ActionSheet$4 = { dismissText: 'Cancel' }; var en_US = { locale: 'en_US', Picker: Picker$4, DatePicker: DatePicker$4, DatePickerView: DatePickerView$4, Menu: Menu$4, Calendar: Calendar$2, SearchBar: SearchBar$4, InputItem: InputItem$4, Pagination: Pagination$4, PullToRefresh: PullToRefresh$4, ActionSheet: ActionSheet$4 }; var Picker$3 = { okText: 'Ок', dismissText: 'Отмена', extra: '' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePicker$3 = { okText: 'Ок', dismissText: 'Отмена', extra: '', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePickerView$3 = { okText: 'Ок', dismissText: 'Отмена', extra: '', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; var Menu$3 = { okText: 'Ок', cancelText: 'Отмена' }; var SearchBar$3 = { cancelText: 'Отмена' }; var InputItem$3 = { confirmLabel: 'Ок', backspaceLabel: 'возврат на одну позицию', cancelKeyboardLabel: 'Отменить клавиатуру' }; var Pagination$3 = { prevText: 'Назад', nextText: 'Вперёд' }; var PullToRefresh$3 = { activateText: 'Обновить сразу после выпуска', deactivateText: 'Потяните вниз, чтобы обновить', finishText: 'Завершить обновление' }; var ActionSheet$3 = { dismissText: 'Отмена' }; var ru_RU = { locale: 'ru_RU', Picker: Picker$3, DatePicker: DatePicker$3, DatePickerView: DatePickerView$3, Menu: Menu$3, // Calendar, SearchBar: SearchBar$3, InputItem: InputItem$3, Pagination: Pagination$3, PullToRefresh: PullToRefresh$3, ActionSheet: ActionSheet$3 }; var Picker$2 = { okText: 'Ok', dismissText: 'Avbryt', extra: 'vänligen välj' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePicker$2 = { okText: 'Ok', dismissText: 'Avbryt', extra: 'vänligen välj', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePickerView$2 = { okText: 'Ok', dismissText: 'Avbryt', extra: 'vänligen välj', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; var Menu$2 = { okText: 'Ok', cancelText: 'Avbryt' }; var SearchBar$2 = { cancelText: 'Avbryt' }; var InputItem$2 = { confirmLabel: 'Ok', backspaceLabel: 'Backspace', cancelKeyboardLabel: 'CancelKeyboard' }; var Pagination$2 = { prevText: 'Föreg', nextText: 'Nästa' }; var PullToRefresh$2 = { activateText: 'Uppdatera omedelbart efter utsläpp', deactivateText: 'Dra ner för att uppdatera', finishText: 'Avsluta uppdateringen' }; var ActionSheet$2 = { dismissText: 'Avbryt' }; var sv_SE = { locale: 'sv_SE', Picker: Picker$2, DatePicker: DatePicker$2, DatePickerView: DatePickerView$2, Menu: Menu$2, // Calendar, SearchBar: SearchBar$2, InputItem: InputItem$2, Pagination: Pagination$2, PullToRefresh: PullToRefresh$2, ActionSheet: ActionSheet$2 }; var Picker$1 = { okText: '确定', dismissText: '取消', extra: '请选择' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/zh_CN'; var DatePicker$1 = { errorMessage: '当前时间与设定最大或最小日期格式不一致', curTMorethanMax: '当前时间大于设定最大日期', curTLessthanMin: '当前时间小于设定最小日期', okText: '确定', dismissText: '取消', extra: '请选择', // DatePickerLocale, year: '年', month: '月', day: '日', hour: '时', minute: '分', am: '上午', pm: '下午' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/zh_CN'; var DatePickerView$1 = { okText: '确定', dismissText: '取消', extra: '请选择', // DatePickerLocale, year: '年', month: '月', day: '日', hour: '时', minute: '分', am: '上午', pm: '下午' }; var Menu$1 = { okText: '确定', cancelText: '取消' }; // 同步自 'rmc-calendar/lib/locale/zh_CN'; var Calendar$1 = { title: '日期选择', today: '今天', month: '月', year: '年', am: '上午', pm: '下午', dateTimeFormat: 'yyyy年MM月dd日 星期w hh:mm', dateFormat: 'yyyy年MM月dd日 星期w', noChoose: '未选择', week: ['日', '一', '二', '三', '四', '五', '六'], clear: '清除', selectTime: '选择时间', selectStartTime: '选择开始时间', selectEndTime: '选择结束时间', start: '开始', end: '结束', begin: '起', over: '止', begin_over: '起/止', confirm: '确认', monthTitle: 'yyyy年MM月', loadPrevMonth: '加载上一个月', yesterday: '昨天', lastWeek: '近一周', lastMonth: '近一个月' }; var SearchBar$1 = { cancelText: '取消' }; var InputItem$1 = { confirmLabel: '确定', backspaceLabel: '退格', cancelKeyboardLabel: '收起键盘' }; var Pagination$1 = { prevText: '上一页', nextText: '下一页' }; var PullToRefresh$1 = { activateText: '松开立即刷新', deactivateText: '下拉可以刷新', finishText: '完成刷新' }; var ActionSheet$1 = { dismissText: '取消' }; var zh_CN = { locale: 'zh_CN', Picker: Picker$1, DatePicker: DatePicker$1, DatePickerView: DatePickerView$1, Menu: Menu$1, Calendar: Calendar$1, SearchBar: SearchBar$1, InputItem: InputItem$1, Pagination: Pagination$1, PullToRefresh: PullToRefresh$1, ActionSheet: ActionSheet$1 }; var Picker = { okText: 'Ok', dismissText: 'Annuller', extra: 'Vælg venligst' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePicker = { okText: 'Ok', dismissText: 'Annuller', extra: 'Vælg venligst', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; // import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US'; var DatePickerView = { okText: 'Ok', dismissText: 'Annuller', extra: 'Vælg venligst', // DatePickerLocale, year: '', month: '', day: '', hour: '', minute: '', am: 'AM', pm: 'PM' }; var Menu = { okText: 'Ok', cancelText: 'Annuller' }; // 同步自 'rmc-calendar/lib/locale/en_US'; var Calendar = { title: 'Kalender', today: 'I dag', month: 'Måned', year: 'År', am: 'AM', pm: 'PM', dateTimeFormat: 'dd/MM/yyyy w hh:mm', dateFormat: 'dd/MM/yyyy w', noChoose: 'Intet valgt', week: ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør'], clear: 'Fjern', selectTime: 'Vælg tidspunkt', selectStartTime: 'Vælg starttidspunkt', selectEndTime: 'Vælg sluttidspunkt', start: 'Start', end: 'Slut', begin: 'Start', over: 'Slut', begin_over: 'Start/Stop', confirm: 'Bekræft', monthTitle: 'MM yyyy', loadPrevMonth: 'Indlæs forrige måned', yesterday: 'I går', lastWeek: 'Sidste uge', lastMonth: 'Sidste måned' }; var SearchBar = { cancelText: 'Annuller' }; var InputItem = { confirmLabel: 'Ok', backspaceLabel: 'Backspace', cancelKeyboardLabel: 'CancelKeyboard' }; var Pagination = { prevText: 'Forrige', nextText: 'Næste' }; var PullToRefresh = { activateText: 'Opdater umiddelbart efter slip', deactivateText: 'Træk ned for at opdatere', finishText: 'Afslut opdatering' }; var ActionSheet = { dismissText: 'Annuller' }; var da_DK = { locale: 'da_DK', Picker, DatePicker, DatePickerView, Menu, Calendar, SearchBar, InputItem, Pagination, PullToRefresh, ActionSheet }; const LOCAL_PROVIDER_TOKEN = new InjectionToken('locale-provider-token'); class LocaleProviderService { constructor(locale) { this._locale = undefined; this._change = new BehaviorSubject(this._locale); this.setLocale(locale || zh_CN); } get localeChange() { return this._change.asObservable(); } getLocaleValue(keyPath) { const content = this._getObjectPath(this._locale, keyPath); if (typeof content === 'string') { return content; } return ''; } getLocaleSubObj(keyPath) { const content = this._getObjectPath(this._locale, keyPath); if (typeof content === 'object') { return content; } return null; } setLocale(locale) { if (!locale || (this._locale && this._locale.locale === locale.locale)) { return; } this._locale = locale; this._change.next(locale); } getLocaleId() { return this._locale && this._locale.locale ? this._locale.locale : ''; } getLocale() { return this._locale; } _getObjectPath(obj, path) { let res = obj; const paths = path.split('.'); const depth = paths.length; let index = 0; while (res && index < depth) { res = res[paths[index++]]; } return index === depth ? res : null; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderService, deps: [{ token: LOCAL_PROVIDER_TOKEN }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderService, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: undefined, decorators: [{ type: Inject, args: [LOCAL_PROVIDER_TOKEN] }] }] }); function LOCALE_PROVIDER_SERVICE_FACTORY(exist, locale) { return exist || new LocaleProviderService(locale); } const LOCALE_PROVIDER_SERVICE_PROVIDER = { provide: LocaleProviderService, useFactory: LOCALE_PROVIDER_SERVICE_FACTORY, deps: [[new Optional(), new SkipSelf(), LocaleProviderService], LOCAL_PROVIDER_TOKEN] }; class LocaleProviderPipe { constructor(_locale) { this._locale = _locale; } transform(keyPath) { return this._locale.getLocaleValue(keyPath); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderPipe, deps: [{ token: LocaleProviderService }], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderPipe, name: "localeProvider" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderPipe, decorators: [{ type: Pipe, args: [{ name: 'localeProvider' }] }], ctorParameters: () => [{ type: LocaleProviderService }] }); class LocaleProviderModule { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, declarations: [LocaleProviderPipe], exports: [LocaleProviderPipe] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, providers: [{ provide: LOCAL_PROVIDER_TOKEN, useValue: zh_CN }, LOCALE_PROVIDER_SERVICE_PROVIDER] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, decorators: [{ type: NgModule, args: [{ imports: [], declarations: [LocaleProviderPipe], exports: [LocaleProviderPipe], providers: [{ provide: LOCAL_PROVIDER_TOKEN, useValue: zh_CN }, LOCALE_PROVIDER_SERVICE_PROVIDER] }] }] }); /** * Generated bundle index. Do not edit. */ export { LOCAL_PROVIDER_TOKEN, LocaleProviderModule, LocaleProviderPipe, LocaleProviderService, da_DK, en_US, ru_RU, sv_SE, zh_CN }; //# sourceMappingURL=ng-zorro-antd-mobile-locale-provider.mjs.map