2019-04-17 15:58:15 +02:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
|
|
value: true
|
|
|
|
});
|
|
|
|
|
|
|
|
var _VPicker = require('../components/VPicker');
|
|
|
|
|
|
|
|
var _VPicker2 = _interopRequireDefault(_VPicker);
|
|
|
|
|
|
|
|
var _colorable = require('./colorable');
|
|
|
|
|
|
|
|
var _colorable2 = _interopRequireDefault(_colorable);
|
|
|
|
|
|
|
|
var _themeable = require('./themeable');
|
|
|
|
|
|
|
|
var _themeable2 = _interopRequireDefault(_themeable);
|
|
|
|
|
|
|
|
var _mixins = require('../util/mixins');
|
|
|
|
|
|
|
|
var _mixins2 = _interopRequireDefault(_mixins);
|
|
|
|
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
|
|
|
|
// Components
|
|
|
|
exports.default = (0, _mixins2.default)(_colorable2.default, _themeable2.default
|
|
|
|
/* @vue/component */
|
|
|
|
).extend({
|
|
|
|
name: 'picker',
|
|
|
|
props: {
|
|
|
|
fullWidth: Boolean,
|
|
|
|
headerColor: String,
|
|
|
|
landscape: Boolean,
|
|
|
|
noTitle: Boolean,
|
|
|
|
width: {
|
|
|
|
type: [Number, String],
|
|
|
|
default: 290
|
|
|
|
}
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
genPickerTitle: function genPickerTitle() {
|
|
|
|
return null;
|
|
|
|
},
|
|
|
|
genPickerBody: function genPickerBody() {
|
|
|
|
return null;
|
|
|
|
},
|
|
|
|
genPickerActionsSlot: function genPickerActionsSlot() {
|
|
|
|
return this.$scopedSlots.default ? this.$scopedSlots.default({
|
|
|
|
save: this.save,
|
|
|
|
cancel: this.cancel
|
|
|
|
}) : this.$slots.default;
|
|
|
|
},
|
|
|
|
genPicker: function genPicker(staticClass) {
|
|
|
|
var children = [];
|
|
|
|
if (!this.noTitle) {
|
|
|
|
var title = this.genPickerTitle();
|
|
|
|
title && children.push(title);
|
|
|
|
}
|
|
|
|
var body = this.genPickerBody();
|
|
|
|
body && children.push(body);
|
|
|
|
children.push(this.$createElement('template', { slot: 'actions' }, [this.genPickerActionsSlot()]));
|
|
|
|
return this.$createElement(_VPicker2.default, {
|
|
|
|
staticClass: staticClass,
|
|
|
|
props: {
|
|
|
|
color: this.headerColor || this.color,
|
|
|
|
dark: this.dark,
|
|
|
|
fullWidth: this.fullWidth,
|
|
|
|
landscape: this.landscape,
|
|
|
|
light: this.light,
|
|
|
|
width: this.width
|
|
|
|
}
|
|
|
|
}, children);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// Utils
|
|
|
|
|
|
|
|
// Mixins
|
2019-06-04 14:29:48 +02:00
|
|
|
//# sourceMappingURL=picker.js.map
|