vuetify eingebunden + erster Versuch Combobox
This commit is contained in:
+50
@@ -0,0 +1,50 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; // Styles
|
||||
|
||||
// Mixins
|
||||
|
||||
|
||||
require('../../../src/stylus/components/_counters.styl');
|
||||
|
||||
var _themeable = require('../../mixins/themeable');
|
||||
|
||||
var _themeable2 = _interopRequireDefault(_themeable);
|
||||
|
||||
var _mixins = require('../../util/mixins');
|
||||
|
||||
var _mixins2 = _interopRequireDefault(_mixins);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/* @vue/component */
|
||||
exports.default = (0, _mixins2.default)(_themeable2.default).extend({
|
||||
name: 'v-counter',
|
||||
functional: true,
|
||||
props: {
|
||||
value: {
|
||||
type: [Number, String],
|
||||
default: ''
|
||||
},
|
||||
max: [Number, String]
|
||||
},
|
||||
render: function render(h, ctx) {
|
||||
var props = ctx.props;
|
||||
|
||||
var max = parseInt(props.max, 10);
|
||||
var value = parseInt(props.value, 10);
|
||||
var content = max ? value + ' / ' + max : String(props.value);
|
||||
var isGreater = max && value > max;
|
||||
return h('div', {
|
||||
staticClass: 'v-counter',
|
||||
class: _extends({
|
||||
'error--text': isGreater
|
||||
}, (0, _themeable.functionalThemeClasses)(ctx))
|
||||
}, content);
|
||||
}
|
||||
});
|
||||
//# sourceMappingURL=VCounter.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../src/components/VCounter/VCounter.ts"],"names":[],"mappings":";;;;;;;;AAGA;;;AAFA;;AAGA;;;;AAIA;;;;;;AAEA;kBACe,sBAAO,mBAAP,EAAkB,MAAlB,CAAyB;AACtC,UAAM,WADgC;AAGtC,gBAAY,IAH0B;AAKtC,WAAO;AACL,eAAO;AACL,kBAAM,CAAC,MAAD,EAAS,MAAT,CADD;AAEL,qBAAS;AAFJ,SADF;AAKL,aAAK,CAAC,MAAD,EAAS,MAAT;AALA,KAL+B;AAatC,UAbsC,kBAa9B,CAb8B,EAa3B,GAb2B,EAaxB;AAAA,YACJ,KADI,GACM,GADN,CACJ,KADI;;AAEZ,YAAM,MAAM,SAAS,MAAM,GAAf,EAAoB,EAApB,CAAZ;AACA,YAAM,QAAQ,SAAS,MAAM,KAAf,EAAsB,EAAtB,CAAd;AACA,YAAM,UAAU,MAAS,KAAT,WAAoB,GAApB,GAA4B,OAAO,MAAM,KAAb,CAA5C;AACA,YAAM,YAAY,OAAQ,QAAQ,GAAlC;AAEA,eAAO,EAAE,KAAF,EAAS;AACd,yBAAa,WADC;AAEd;AACE,+BAAe;AADjB,eAEK,uCAAuB,GAAvB,CAFL;AAFc,SAAT,EAMJ,OANI,CAAP;AAOD;AA3BqC,CAAzB,C","sourcesContent":["// Styles\nimport '../../stylus/components/_counters.styl'\n\n// Mixins\nimport Themeable, { functionalThemeClasses } from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\nimport mixins from '../../util/mixins'\n\n/* @vue/component */\nexport default mixins(Themeable).extend({\n name: 'v-counter',\n\n functional: true,\n\n props: {\n value: {\n type: [Number, String],\n default: ''\n },\n max: [Number, String]\n },\n\n render (h, ctx): VNode {\n const { props } = ctx\n const max = parseInt(props.max, 10)\n const value = parseInt(props.value, 10)\n const content = max ? `${value} / ${max}` : String(props.value)\n const isGreater = max && (value > max)\n\n return h('div', {\n staticClass: 'v-counter',\n class: {\n 'error--text': isGreater,\n ...functionalThemeClasses(ctx)\n }\n }, content)\n }\n})\n"],"sourceRoot":""}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.VCounter = undefined;
|
||||
|
||||
var _VCounter = require('./VCounter');
|
||||
|
||||
var _VCounter2 = _interopRequireDefault(_VCounter);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.VCounter = _VCounter2.default;
|
||||
exports.default = _VCounter2.default;
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../src/components/VCounter/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;QAES,Q,GAAA,kB;kBACM,kB","sourcesContent":["import VCounter from './VCounter'\n\nexport { VCounter }\nexport default VCounter\n"],"sourceRoot":""}
|
||||
Reference in New Issue
Block a user