vuetify eingebunden + erster Versuch Combobox

This commit is contained in:
2019-04-17 15:58:15 +02:00
parent 24642ca1a8
commit 56f4a3f940
1846 changed files with 219701 additions and 53848 deletions
@@ -0,0 +1,28 @@
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
import pad from './pad';
function createNativeLocaleFormatter(locale, options) {
var substrOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : { start: 0, length: 0 };
var makeIsoString = function makeIsoString(dateString) {
var _dateString$trim$spli = dateString.trim().split(' ')[0].split('-'),
_dateString$trim$spli2 = _slicedToArray(_dateString$trim$spli, 3),
year = _dateString$trim$spli2[0],
month = _dateString$trim$spli2[1],
date = _dateString$trim$spli2[2];
return [pad(year, 4), pad(month || 1), pad(date || 1)].join('-');
};
try {
var intlFormatter = new Intl.DateTimeFormat(locale || undefined, options);
return function (dateString) {
return intlFormatter.format(new Date(makeIsoString(dateString) + 'T00:00:00+00:00'));
};
} catch (e) {
return substrOptions.start || substrOptions.length ? function (dateString) {
return makeIsoString(dateString).substr(substrOptions.start || 0, substrOptions.length);
} : undefined;
}
}
export default createNativeLocaleFormatter;
//# sourceMappingURL=createNativeLocaleFormatter.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/VDatePicker/util/createNativeLocaleFormatter.ts"],"names":[],"mappings":";;AAAA,OAAO,GAAP,MAAgB,OAAhB;AAoBA,SAAS,2BAAT,CACE,MADF,EAEE,OAFF,EAGwD;AAAA,QAAtD,aAAsD,uEAAvB,EAAE,OAAO,CAAT,EAAY,QAAQ,CAApB,EAAuB;;AAEtD,QAAM,gBAAgB,SAAhB,aAAgB,CAAC,UAAD,EAAuB;AAAA,oCACf,WAAW,IAAX,GAAkB,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,EAAgC,KAAhC,CAAsC,GAAtC,CADe;AAAA;AAAA,YACpC,IADoC;AAAA,YAC9B,KAD8B;AAAA,YACvB,IADuB;;AAE3C,eAAO,CAAC,IAAI,IAAJ,EAAU,CAAV,CAAD,EAAe,IAAI,SAAS,CAAb,CAAf,EAAgC,IAAI,QAAQ,CAAZ,CAAhC,EAAgD,IAAhD,CAAqD,GAArD,CAAP;AACD,KAHD;AAKA,QAAI;AACF,YAAM,gBAAgB,IAAI,KAAK,cAAT,CAAwB,UAAU,SAAlC,EAA6C,OAA7C,CAAtB;AACA,eAAO,UAAC,UAAD;AAAA,mBAAwB,cAAc,MAAd,CAAqB,IAAI,IAAJ,CAAY,cAAc,UAAd,CAAZ,qBAArB,CAAxB;AAAA,SAAP;AACD,KAHD,CAGE,OAAO,CAAP,EAAU;AACV,eAAQ,cAAc,KAAd,IAAuB,cAAc,MAAtC,GACH,UAAC,UAAD;AAAA,mBAAwB,cAAc,UAAd,EAA0B,MAA1B,CAAiC,cAAc,KAAd,IAAuB,CAAxD,EAA2D,cAAc,MAAzE,CAAxB;AAAA,SADG,GAEH,SAFJ;AAGD;AACF;AAED,eAAe,2BAAf","sourcesContent":["import pad from './pad'\n\ninterface SubstrOptions {\n start?: number\n length: number\n}\n\nexport type DatePickerFormatter = (date: string) => string\n\nfunction createNativeLocaleFormatter (\n local: string | undefined,\n options: Intl.DateTimeFormatOptions\n): DatePickerFormatter | undefined\n\nfunction createNativeLocaleFormatter (\n local: string | undefined,\n options: Intl.DateTimeFormatOptions,\n substrOptions: SubstrOptions\n): DatePickerFormatter\n\nfunction createNativeLocaleFormatter (\n locale: string | undefined,\n options: Intl.DateTimeFormatOptions,\n substrOptions: SubstrOptions = { start: 0, length: 0 }\n): DatePickerFormatter | undefined {\n const makeIsoString = (dateString: string) => {\n const [year, month, date] = dateString.trim().split(' ')[0].split('-')\n return [pad(year, 4), pad(month || 1), pad(date || 1)].join('-')\n }\n\n try {\n const intlFormatter = new Intl.DateTimeFormat(locale || undefined, options)\n return (dateString: string) => intlFormatter.format(new Date(`${makeIsoString(dateString)}T00:00:00+00:00`))\n } catch (e) {\n return (substrOptions.start || substrOptions.length)\n ? (dateString: string) => makeIsoString(dateString).substr(substrOptions.start || 0, substrOptions.length)\n : undefined\n }\n}\n\nexport default createNativeLocaleFormatter\n"],"sourceRoot":""}
+5
View File
@@ -0,0 +1,5 @@
import createNativeLocaleFormatter from './createNativeLocaleFormatter';
import monthChange from './monthChange';
import pad from './pad';
export { createNativeLocaleFormatter, monthChange, pad };
//# sourceMappingURL=index.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/VDatePicker/util/index.ts"],"names":[],"mappings":"AAAA,OAAO,2BAAP,MAAwC,+BAAxC;AACA,OAAO,WAAP,MAAwB,eAAxB;AACA,OAAO,GAAP,MAAgB,OAAhB;AAEA,SACE,2BADF,EAEE,WAFF,EAGE,GAHF","sourcesContent":["import createNativeLocaleFormatter from './createNativeLocaleFormatter'\nimport monthChange from './monthChange'\nimport pad from './pad'\n\nexport {\n createNativeLocaleFormatter,\n monthChange,\n pad\n}\n"],"sourceRoot":""}
@@ -0,0 +1,4 @@
export default function isDateAllowed(date, min, max, allowedFn) {
return (!allowedFn || allowedFn(date)) && (!min || date >= min) && (!max || date <= max);
}
//# sourceMappingURL=isDateAllowed.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/VDatePicker/util/isDateAllowed.ts"],"names":[],"mappings":"eAEc,SAAU,aAAV,CAAyB,IAAzB,EAAuC,GAAvC,EAAoD,GAApD,EAAiE,SAAjE,EAA2G;AACvH,WAAO,CAAC,CAAC,SAAD,IAAc,UAAU,IAAV,CAAf,MACJ,CAAC,GAAD,IAAQ,QAAQ,GADZ,MAEJ,CAAC,GAAD,IAAQ,QAAQ,GAFZ,CAAP;AAGD","sourcesContent":["export type AllowedDateFunction = (date: string) => boolean\n\nexport default function isDateAllowed (date: string, min: string, max: string, allowedFn: AllowedDateFunction | undefined) {\n return (!allowedFn || allowedFn(date)) &&\n (!min || date >= min) &&\n (!max || date <= max)\n}\n"],"sourceRoot":""}
+22
View File
@@ -0,0 +1,22 @@
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
import pad from './pad';
/**
* @param {String} value YYYY-MM format
* @param {Number} sign -1 or +1
*/
export default (function (value, sign) {
var _value$split$map = value.split('-').map(Number),
_value$split$map2 = _slicedToArray(_value$split$map, 2),
year = _value$split$map2[0],
month = _value$split$map2[1];
if (month + sign === 0) {
return year - 1 + '-12';
} else if (month + sign === 13) {
return year + 1 + '-01';
} else {
return year + '-' + pad(month + sign);
}
});
//# sourceMappingURL=monthChange.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/VDatePicker/util/monthChange.ts"],"names":[],"mappings":";;AAAA,OAAO,GAAP,MAAgB,OAAhB;AAEA;;;;AAIA,gBAAe,UAAC,KAAD,EAAgB,IAAhB,EAAgC;AAAA,2BACvB,MAAM,KAAN,CAAY,GAAZ,EAAiB,GAAjB,CAAqB,MAArB,CADuB;AAAA;AAAA,QACtC,IADsC;AAAA,QAChC,KADgC;;AAG7C,QAAI,QAAQ,IAAR,KAAiB,CAArB,EAAwB;AACtB,eAAU,OAAO,CAAjB;AACD,KAFD,MAEO,IAAI,QAAQ,IAAR,KAAiB,EAArB,EAAyB;AAC9B,eAAU,OAAO,CAAjB;AACD,KAFM,MAEA;AACL,eAAU,IAAV,SAAkB,IAAI,QAAQ,IAAZ,CAAlB;AACD;AACF,CAVD","sourcesContent":["import pad from './pad'\n\n/**\n * @param {String} value YYYY-MM format\n * @param {Number} sign -1 or +1\n */\nexport default (value: string, sign: number) => {\n const [year, month] = value.split('-').map(Number)\n\n if (month + sign === 0) {\n return `${year - 1}-12`\n } else if (month + sign === 13) {\n return `${year + 1}-01`\n } else {\n return `${year}-${pad(month + sign)}`\n }\n}\n"],"sourceRoot":""}
+18
View File
@@ -0,0 +1,18 @@
var padStart = function padStart(string, targetLength, padString) {
targetLength = targetLength >> 0;
string = String(string);
padString = String(padString);
if (string.length > targetLength) {
return String(string);
}
targetLength = targetLength - string.length;
if (targetLength > padString.length) {
padString += padString.repeat(targetLength / padString.length);
}
return padString.slice(0, targetLength) + String(string);
};
export default (function (n) {
var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;
return padStart(n, length, '0');
});
//# sourceMappingURL=pad.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/VDatePicker/util/pad.ts"],"names":[],"mappings":"AAAA,IAAM,WAAW,SAAX,QAAW,CAAC,MAAD,EAA0B,YAA1B,EAAgD,SAAhD,EAAqE;AACpF,mBAAe,gBAAgB,CAA/B;AACA,aAAS,OAAO,MAAP,CAAT;AACA,gBAAY,OAAO,SAAP,CAAZ;AACA,QAAI,OAAO,MAAP,GAAgB,YAApB,EAAkC;AAChC,eAAO,OAAO,MAAP,CAAP;AACD;AAED,mBAAe,eAAe,OAAO,MAArC;AACA,QAAI,eAAe,UAAU,MAA7B,EAAqC;AACnC,qBAAa,UAAU,MAAV,CAAiB,eAAe,UAAU,MAA1C,CAAb;AACD;AACD,WAAO,UAAU,KAAV,CAAgB,CAAhB,EAAmB,YAAnB,IAAmC,OAAO,MAAP,CAA1C;AACD,CAbD;AAeA,gBAAe,UAAC,CAAD;AAAA,QAAqB,MAArB,uEAA8B,CAA9B;AAAA,WAAoC,SAAS,CAAT,EAAY,MAAZ,EAAoB,GAApB,CAApC;AAAA,CAAf","sourcesContent":["const padStart = (string: number | string, targetLength: number, padString: string) => {\n targetLength = targetLength >> 0\n string = String(string)\n padString = String(padString)\n if (string.length > targetLength) {\n return String(string)\n }\n\n targetLength = targetLength - string.length\n if (targetLength > padString.length) {\n padString += padString.repeat(targetLength / padString.length)\n }\n return padString.slice(0, targetLength) + String(string)\n}\n\nexport default (n: string | number, length = 2) => padStart(n, length, '0')\n"],"sourceRoot":""}