1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.getPlaceholder = getPlaceholder;
|
7 | exports.getRangePlaceholder = getRangePlaceholder;
|
8 | exports.transPlacement2DropdownAlign = transPlacement2DropdownAlign;
|
9 | function getPlaceholder(picker, locale, customizePlaceholder) {
|
10 | if (customizePlaceholder !== undefined) {
|
11 | return customizePlaceholder;
|
12 | }
|
13 | if (picker === 'year' && locale.lang.yearPlaceholder) {
|
14 | return locale.lang.yearPlaceholder;
|
15 | }
|
16 | if (picker === 'quarter' && locale.lang.quarterPlaceholder) {
|
17 | return locale.lang.quarterPlaceholder;
|
18 | }
|
19 | if (picker === 'month' && locale.lang.monthPlaceholder) {
|
20 | return locale.lang.monthPlaceholder;
|
21 | }
|
22 | if (picker === 'week' && locale.lang.weekPlaceholder) {
|
23 | return locale.lang.weekPlaceholder;
|
24 | }
|
25 | if (picker === 'time' && locale.timePickerLocale.placeholder) {
|
26 | return locale.timePickerLocale.placeholder;
|
27 | }
|
28 | return locale.lang.placeholder;
|
29 | }
|
30 | function getRangePlaceholder(picker, locale, customizePlaceholder) {
|
31 | if (customizePlaceholder !== undefined) {
|
32 | return customizePlaceholder;
|
33 | }
|
34 | if (picker === 'year' && locale.lang.yearPlaceholder) {
|
35 | return locale.lang.rangeYearPlaceholder;
|
36 | }
|
37 | if (picker === 'quarter' && locale.lang.quarterPlaceholder) {
|
38 | return locale.lang.rangeQuarterPlaceholder;
|
39 | }
|
40 | if (picker === 'month' && locale.lang.monthPlaceholder) {
|
41 | return locale.lang.rangeMonthPlaceholder;
|
42 | }
|
43 | if (picker === 'week' && locale.lang.weekPlaceholder) {
|
44 | return locale.lang.rangeWeekPlaceholder;
|
45 | }
|
46 | if (picker === 'time' && locale.timePickerLocale.placeholder) {
|
47 | return locale.timePickerLocale.rangePlaceholder;
|
48 | }
|
49 | return locale.lang.rangePlaceholder;
|
50 | }
|
51 | function transPlacement2DropdownAlign(direction, placement) {
|
52 | var overflow = {
|
53 | adjustX: 1,
|
54 | adjustY: 1
|
55 | };
|
56 | switch (placement) {
|
57 | case 'bottomLeft':
|
58 | {
|
59 | return {
|
60 | points: ['tl', 'bl'],
|
61 | offset: [0, 4],
|
62 | overflow: overflow
|
63 | };
|
64 | }
|
65 | case 'bottomRight':
|
66 | {
|
67 | return {
|
68 | points: ['tr', 'br'],
|
69 | offset: [0, 4],
|
70 | overflow: overflow
|
71 | };
|
72 | }
|
73 | case 'topLeft':
|
74 | {
|
75 | return {
|
76 | points: ['bl', 'tl'],
|
77 | offset: [0, -4],
|
78 | overflow: overflow
|
79 | };
|
80 | }
|
81 | case 'topRight':
|
82 | {
|
83 | return {
|
84 | points: ['br', 'tr'],
|
85 | offset: [0, -4],
|
86 | overflow: overflow
|
87 | };
|
88 | }
|
89 | default:
|
90 | {
|
91 | return {
|
92 | points: direction === 'rtl' ? ['tr', 'br'] : ['tl', 'bl'],
|
93 | offset: [0, 4],
|
94 | overflow: overflow
|
95 | };
|
96 | }
|
97 | }
|
98 | } |
\ | No newline at end of file |