This commit is contained in:
darenhsu
2022-07-17 13:16:16 +08:00
parent 84759556ff
commit befd344ab0
28070 changed files with 4008428 additions and 1 deletions
+118
View File
@@ -0,0 +1,118 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("../../../src/components/VList/VList.sass");
var _VSheet = _interopRequireDefault(require("../VSheet/VSheet"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/* @vue/component */
var _default = _VSheet.default.extend().extend({
name: 'v-list',
provide: function provide() {
return {
isInList: true,
list: this
};
},
inject: {
isInMenu: {
default: false
},
isInNav: {
default: false
}
},
props: {
dense: Boolean,
disabled: Boolean,
expand: Boolean,
flat: Boolean,
nav: Boolean,
rounded: Boolean,
subheader: Boolean,
threeLine: Boolean,
twoLine: Boolean
},
data: function data() {
return {
groups: []
};
},
computed: {
classes: function classes() {
return _objectSpread({}, _VSheet.default.options.computed.classes.call(this), {
'v-list--dense': this.dense,
'v-list--disabled': this.disabled,
'v-list--flat': this.flat,
'v-list--nav': this.nav,
'v-list--rounded': this.rounded,
'v-list--subheader': this.subheader,
'v-list--two-line': this.twoLine,
'v-list--three-line': this.threeLine
});
}
},
methods: {
register: function register(content) {
this.groups.push(content);
},
unregister: function unregister(content) {
var index = this.groups.findIndex(function (g) {
return g._uid === content._uid;
});
if (index > -1) this.groups.splice(index, 1);
},
listClick: function listClick(uid) {
if (this.expand) return;
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = this.groups[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var group = _step.value;
group.toggle(uid);
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
}
},
render: function render(h) {
var data = {
staticClass: 'v-list',
class: this.classes,
style: this.styles,
attrs: _objectSpread({
role: this.isInNav || this.isInMenu ? undefined : 'list'
}, this.attrs$)
};
return h(this.tag, this.setBackgroundColor(this.color, data), [this.$slots.default]);
}
});
exports.default = _default;
//# sourceMappingURL=VList.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VList/VList.ts"],"names":[],"mappings":";;;;;;;AACA;;AAIA;;;;;;;;;;AAYA;eACe,gBAAO,MAAP,GAAyB,MAAzB,CAAgC;AAC7C,EAAA,IAAI,EAAE,QADuC;AAG7C,EAAA,OAH6C,qBAGtC;AACL,WAAO;AACL,MAAA,QAAQ,EAAE,IADL;AAEL,MAAA,IAAI,EAAE;AAFD,KAAP;AAID,GAR4C;AAU7C,EAAA,MAAM,EAAE;AACN,IAAA,QAAQ,EAAE;AACR,MAAA,OAAO,EAAE;AADD,KADJ;AAIN,IAAA,OAAO,EAAE;AACP,MAAA,OAAO,EAAE;AADF;AAJH,GAVqC;AAmB7C,EAAA,KAAK,EAAE;AACL,IAAA,KAAK,EAAE,OADF;AAEL,IAAA,QAAQ,EAAE,OAFL;AAGL,IAAA,MAAM,EAAE,OAHH;AAIL,IAAA,IAAI,EAAE,OAJD;AAKL,IAAA,GAAG,EAAE,OALA;AAML,IAAA,OAAO,EAAE,OANJ;AAOL,IAAA,SAAS,EAAE,OAPN;AAQL,IAAA,SAAS,EAAE,OARN;AASL,IAAA,OAAO,EAAE;AATJ,GAnBsC;AA+B7C,EAAA,IAAI,EAAE;AAAA,WAAO;AACX,MAAA,MAAM,EAAE;AADG,KAAP;AAAA,GA/BuC;AAmC7C,EAAA,QAAQ,EAAE;AACR,IAAA,OADQ,qBACD;AACL,+BACK,gBAAO,OAAP,CAAe,QAAf,CAAwB,OAAxB,CAAgC,IAAhC,CAAqC,IAArC,CADL;AAEE,yBAAiB,KAAK,KAFxB;AAGE,4BAAoB,KAAK,QAH3B;AAIE,wBAAgB,KAAK,IAJvB;AAKE,uBAAe,KAAK,GALtB;AAME,2BAAmB,KAAK,OAN1B;AAOE,6BAAqB,KAAK,SAP5B;AAQE,4BAAoB,KAAK,OAR3B;AASE,8BAAsB,KAAK;AAT7B;AAWD;AAbO,GAnCmC;AAmD7C,EAAA,OAAO,EAAE;AACP,IAAA,QADO,oBACG,OADH,EAC8B;AACnC,WAAK,MAAL,CAAY,IAAZ,CAAiB,OAAjB;AACD,KAHM;AAIP,IAAA,UAJO,sBAIK,OAJL,EAIgC;AACrC,UAAM,KAAK,GAAG,KAAK,MAAL,CAAY,SAAZ,CAAsB,UAAA,CAAC;AAAA,eAAI,CAAC,CAAC,IAAF,KAAW,OAAO,CAAC,IAAvB;AAAA,OAAvB,CAAd;AAEA,UAAI,KAAK,GAAG,CAAC,CAAb,EAAgB,KAAK,MAAL,CAAY,MAAZ,CAAmB,KAAnB,EAA0B,CAA1B;AACjB,KARM;AASP,IAAA,SATO,qBASI,GATJ,EASe;AACpB,UAAI,KAAK,MAAT,EAAiB;AADG;AAAA;AAAA;;AAAA;AAGpB,6BAAoB,KAAK,MAAzB,8HAAiC;AAAA,cAAtB,KAAsB;AAC/B,UAAA,KAAK,CAAC,MAAN,CAAa,GAAb;AACD;AALmB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAMrB;AAfM,GAnDoC;AAqE7C,EAAA,MArE6C,kBAqErC,CArEqC,EAqEpC;AACP,QAAM,IAAI,GAAG;AACX,MAAA,WAAW,EAAE,QADF;AAEX,MAAA,KAAK,EAAE,KAAK,OAFD;AAGX,MAAA,KAAK,EAAE,KAAK,MAHD;AAIX,MAAA,KAAK;AACH,QAAA,IAAI,EAAE,KAAK,OAAL,IAAgB,KAAK,QAArB,GAAgC,SAAhC,GAA4C;AAD/C,SAEA,KAAK,MAFL;AAJM,KAAb;AAUA,WAAO,CAAC,CAAC,KAAK,GAAN,EAAW,KAAK,kBAAL,CAAwB,KAAK,KAA7B,EAAoC,IAApC,CAAX,EAAsD,CAAC,KAAK,MAAL,CAAY,OAAb,CAAtD,CAAR;AACD;AAjF4C,CAAhC,C","sourcesContent":["// Styles\nimport './VList.sass'\nimport VListGroup from './VListGroup'\n\n// Components\nimport VSheet from '../VSheet/VSheet'\n\n// Types\nimport { VNode } from 'vue'\n\ntype VListGroupInstance = InstanceType<typeof VListGroup>\n\ninterface options extends InstanceType<typeof VSheet> {\n isInMenu: boolean\n isInNav: boolean\n}\n\n/* @vue/component */\nexport default VSheet.extend<options>().extend({\n name: 'v-list',\n\n provide (): object {\n return {\n isInList: true,\n list: this,\n }\n },\n\n inject: {\n isInMenu: {\n default: false,\n },\n isInNav: {\n default: false,\n },\n },\n\n props: {\n dense: Boolean,\n disabled: Boolean,\n expand: Boolean,\n flat: Boolean,\n nav: Boolean,\n rounded: Boolean,\n subheader: Boolean,\n threeLine: Boolean,\n twoLine: Boolean,\n },\n\n data: () => ({\n groups: [] as VListGroupInstance[],\n }),\n\n computed: {\n classes (): object {\n return {\n ...VSheet.options.computed.classes.call(this),\n 'v-list--dense': this.dense,\n 'v-list--disabled': this.disabled,\n 'v-list--flat': this.flat,\n 'v-list--nav': this.nav,\n 'v-list--rounded': this.rounded,\n 'v-list--subheader': this.subheader,\n 'v-list--two-line': this.twoLine,\n 'v-list--three-line': this.threeLine,\n }\n },\n },\n\n methods: {\n register (content: VListGroupInstance) {\n this.groups.push(content)\n },\n unregister (content: VListGroupInstance) {\n const index = this.groups.findIndex(g => g._uid === content._uid)\n\n if (index > -1) this.groups.splice(index, 1)\n },\n listClick (uid: number) {\n if (this.expand) return\n\n for (const group of this.groups) {\n group.toggle(uid)\n }\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-list',\n class: this.classes,\n style: this.styles,\n attrs: {\n role: this.isInNav || this.isInMenu ? undefined : 'list',\n ...this.attrs$,\n },\n }\n\n return h(this.tag, this.setBackgroundColor(this.color, data), [this.$slots.default])\n },\n})\n"],"sourceRoot":"","file":"VList.js"}
+196
View File
@@ -0,0 +1,196 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("../../../src/components/VList/VListGroup.sass");
var _VIcon = _interopRequireDefault(require("../VIcon"));
var _VListItem = _interopRequireDefault(require("./VListItem"));
var _VListItemIcon = _interopRequireDefault(require("./VListItemIcon"));
var _bindsAttrs = _interopRequireDefault(require("../../mixins/binds-attrs"));
var _bootable = _interopRequireDefault(require("../../mixins/bootable"));
var _colorable = _interopRequireDefault(require("../../mixins/colorable"));
var _toggleable = _interopRequireDefault(require("../../mixins/toggleable"));
var _registrable = require("../../mixins/registrable");
var _ripple = _interopRequireDefault(require("../../directives/ripple"));
var _transitions = require("../transitions");
var _mixins = _interopRequireDefault(require("../../util/mixins"));
var _helpers = require("../../util/helpers");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var baseMixins = (0, _mixins.default)(_bindsAttrs.default, _bootable.default, _colorable.default, (0, _registrable.inject)('list'), _toggleable.default);
var _default = baseMixins.extend().extend({
name: 'v-list-group',
directives: {
ripple: _ripple.default
},
props: {
activeClass: {
type: String,
default: ''
},
appendIcon: {
type: String,
default: '$expand'
},
color: {
type: String,
default: 'primary'
},
disabled: Boolean,
group: String,
noAction: Boolean,
prependIcon: String,
ripple: {
type: [Boolean, Object],
default: true
},
subGroup: Boolean
},
computed: {
classes: function classes() {
return {
'v-list-group--active': this.isActive,
'v-list-group--disabled': this.disabled,
'v-list-group--no-action': this.noAction,
'v-list-group--sub-group': this.subGroup
};
}
},
watch: {
isActive: function isActive(val) {
/* istanbul ignore else */
if (!this.subGroup && val) {
this.list && this.list.listClick(this._uid);
}
},
$route: 'onRouteChange'
},
created: function created() {
this.list && this.list.register(this);
if (this.group && this.$route && this.value == null) {
this.isActive = this.matchRoute(this.$route.path);
}
},
beforeDestroy: function beforeDestroy() {
this.list && this.list.unregister(this);
},
methods: {
click: function click(e) {
var _this = this;
if (this.disabled) return;
this.isBooted = true;
this.$emit('click', e);
this.$nextTick(function () {
return _this.isActive = !_this.isActive;
});
},
genIcon: function genIcon(icon) {
return this.$createElement(_VIcon.default, icon);
},
genAppendIcon: function genAppendIcon() {
var icon = !this.subGroup ? this.appendIcon : false;
if (!icon && !this.$slots.appendIcon) return null;
return this.$createElement(_VListItemIcon.default, {
staticClass: 'v-list-group__header__append-icon'
}, [this.$slots.appendIcon || this.genIcon(icon)]);
},
genHeader: function genHeader() {
return this.$createElement(_VListItem.default, {
staticClass: 'v-list-group__header',
attrs: {
'aria-expanded': String(this.isActive),
role: 'button'
},
class: _defineProperty({}, this.activeClass, this.isActive),
props: {
inputValue: this.isActive
},
directives: [{
name: 'ripple',
value: this.ripple
}],
on: _objectSpread({}, this.listeners$, {
click: this.click
})
}, [this.genPrependIcon(), this.$slots.activator, this.genAppendIcon()]);
},
genItems: function genItems() {
var _this2 = this;
return this.showLazyContent(function () {
return [_this2.$createElement('div', {
staticClass: 'v-list-group__items',
directives: [{
name: 'show',
value: _this2.isActive
}]
}, (0, _helpers.getSlot)(_this2))];
});
},
genPrependIcon: function genPrependIcon() {
var icon = this.subGroup && this.prependIcon == null ? '$subgroup' : this.prependIcon;
if (!icon && !this.$slots.prependIcon) return null;
return this.$createElement(_VListItemIcon.default, {
staticClass: 'v-list-group__header__prepend-icon'
}, [this.$slots.prependIcon || this.genIcon(icon)]);
},
onRouteChange: function onRouteChange(to) {
/* istanbul ignore if */
if (!this.group) return;
var isActive = this.matchRoute(to.path);
/* istanbul ignore else */
if (isActive && this.isActive !== isActive) {
this.list && this.list.listClick(this._uid);
}
this.isActive = isActive;
},
toggle: function toggle(uid) {
var _this3 = this;
var isActive = this._uid === uid;
if (isActive) this.isBooted = true;
this.$nextTick(function () {
return _this3.isActive = isActive;
});
},
matchRoute: function matchRoute(to) {
return to.match(this.group) !== null;
}
},
render: function render(h) {
return h('div', this.setTextColor(this.isActive && this.color, {
staticClass: 'v-list-group',
class: this.classes
}), [this.genHeader(), h(_transitions.VExpandTransition, this.genItems())]);
}
});
exports.default = _default;
//# sourceMappingURL=VListGroup.js.map
File diff suppressed because one or more lines are too long
+168
View File
@@ -0,0 +1,168 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("../../../src/components/VList/VListItem.sass");
var _colorable = _interopRequireDefault(require("../../mixins/colorable"));
var _routable = _interopRequireDefault(require("../../mixins/routable"));
var _groupable = require("../../mixins/groupable");
var _themeable = _interopRequireDefault(require("../../mixins/themeable"));
var _toggleable = require("../../mixins/toggleable");
var _ripple = _interopRequireDefault(require("../../directives/ripple"));
var _helpers = require("./../../util/helpers");
var _console = require("../../util/console");
var _mixins = _interopRequireDefault(require("../../util/mixins"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var baseMixins = (0, _mixins.default)(_colorable.default, _routable.default, _themeable.default, (0, _groupable.factory)('listItemGroup'), (0, _toggleable.factory)('inputValue'));
/* @vue/component */
var _default2 = baseMixins.extend().extend({
name: 'v-list-item',
directives: {
Ripple: _ripple.default
},
inheritAttrs: false,
inject: {
isInGroup: {
default: false
},
isInList: {
default: false
},
isInMenu: {
default: false
},
isInNav: {
default: false
}
},
props: {
activeClass: {
type: String,
default: function _default() {
if (!this.listItemGroup) return '';
return this.listItemGroup.activeClass;
}
},
dense: Boolean,
inactive: Boolean,
link: Boolean,
selectable: {
type: Boolean
},
tag: {
type: String,
default: 'div'
},
threeLine: Boolean,
twoLine: Boolean,
value: null
},
data: function data() {
return {
proxyClass: 'v-list-item--active'
};
},
computed: {
classes: function classes() {
return _objectSpread({
'v-list-item': true
}, _routable.default.options.computed.classes.call(this), {
'v-list-item--dense': this.dense,
'v-list-item--disabled': this.disabled,
'v-list-item--link': this.isClickable && !this.inactive,
'v-list-item--selectable': this.selectable,
'v-list-item--three-line': this.threeLine,
'v-list-item--two-line': this.twoLine
}, this.themeClasses);
},
isClickable: function isClickable() {
return Boolean(_routable.default.options.computed.isClickable.call(this) || this.listItemGroup);
}
},
created: function created() {
/* istanbul ignore next */
if (this.$attrs.hasOwnProperty('avatar')) {
(0, _console.removed)('avatar', this);
}
},
methods: {
click: function click(e) {
if (e.detail) this.$el.blur();
this.$emit('click', e);
this.to || this.toggle();
},
genAttrs: function genAttrs() {
var attrs = _objectSpread({
'aria-disabled': this.disabled ? true : undefined,
tabindex: this.isClickable && !this.disabled ? 0 : -1
}, this.$attrs);
if (this.$attrs.hasOwnProperty('role')) {// do nothing, role already provided
} else if (this.isInNav) {// do nothing, role is inherit
} else if (this.isInGroup) {
attrs.role = 'listitem';
attrs['aria-selected'] = String(this.isActive);
} else if (this.isInMenu) {
attrs.role = this.isClickable ? 'menuitem' : undefined;
attrs.id = attrs.id || "list-item-".concat(this._uid);
} else if (this.isInList) {
attrs.role = 'listitem';
}
return attrs;
}
},
render: function render(h) {
var _this = this;
var _this$generateRouteLi = this.generateRouteLink(),
tag = _this$generateRouteLi.tag,
data = _this$generateRouteLi.data;
data.attrs = _objectSpread({}, data.attrs, {}, this.genAttrs());
data[this.to ? 'nativeOn' : 'on'] = _objectSpread({}, data[this.to ? 'nativeOn' : 'on'], {
keydown: function keydown(e) {
/* istanbul ignore else */
if (e.keyCode === _helpers.keyCodes.enter) _this.click(e);
_this.$emit('keydown', e);
}
});
if (this.inactive) tag = 'div';
if (this.inactive && this.to) {
data.on = data.nativeOn;
delete data.nativeOn;
}
var children = this.$scopedSlots.default ? this.$scopedSlots.default({
active: this.isActive,
toggle: this.toggle
}) : this.$slots.default;
return h(tag, this.setTextColor(this.color, data), children);
}
});
exports.default = _default2;
//# sourceMappingURL=VListItem.js.map
File diff suppressed because one or more lines are too long
+32
View File
@@ -0,0 +1,32 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vue = _interopRequireDefault(require("vue"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Types
/* @vue/component */
var _default = _vue.default.extend({
name: 'v-list-item-action',
functional: true,
render: function render(h, _ref) {
var data = _ref.data,
_ref$children = _ref.children,
children = _ref$children === void 0 ? [] : _ref$children;
data.staticClass = data.staticClass ? "v-list-item__action ".concat(data.staticClass) : 'v-list-item__action';
var filteredChild = children.filter(function (VNode) {
return VNode.isComment === false && VNode.text !== ' ';
});
if (filteredChild.length > 1) data.staticClass += ' v-list-item__action--stack';
return h('div', data, children);
}
});
exports.default = _default;
//# sourceMappingURL=VListItemAction.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VList/VListItemAction.ts"],"names":[],"mappings":";;;;;;;AACA;;;;AADA;;AAGA;eACe,aAAI,MAAJ,CAAW;AACxB,EAAA,IAAI,EAAE,oBADkB;AAGxB,EAAA,UAAU,EAAE,IAHY;AAKxB,EAAA,MALwB,kBAKhB,CALgB,QAKU;AAAA,QAArB,IAAqB,QAArB,IAAqB;AAAA,6BAAf,QAAe;AAAA,QAAf,QAAe,8BAAJ,EAAI;AAChC,IAAA,IAAI,CAAC,WAAL,GAAmB,IAAI,CAAC,WAAL,iCAA0C,IAAI,CAAC,WAA/C,IAA+D,qBAAlF;AACA,QAAM,aAAa,GAAG,QAAQ,CAAC,MAAT,CAAgB,UAAA,KAAK,EAAG;AAC5C,aAAO,KAAK,CAAC,SAAN,KAAoB,KAApB,IAA6B,KAAK,CAAC,IAAN,KAAe,GAAnD;AACD,KAFqB,CAAtB;AAGA,QAAI,aAAa,CAAC,MAAd,GAAuB,CAA3B,EAA8B,IAAI,CAAC,WAAL,IAAoB,6BAApB;AAE9B,WAAO,CAAC,CAAC,KAAD,EAAQ,IAAR,EAAc,QAAd,CAAR;AACD;AAbuB,CAAX,C","sourcesContent":["// Types\nimport Vue, { VNode } from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'v-list-item-action',\n\n functional: true,\n\n render (h, { data, children = [] }): VNode {\n data.staticClass = data.staticClass ? `v-list-item__action ${data.staticClass}` : 'v-list-item__action'\n const filteredChild = children.filter(VNode => {\n return VNode.isComment === false && VNode.text !== ' '\n })\n if (filteredChild.length > 1) data.staticClass += ' v-list-item__action--stack'\n\n return h('div', data, children)\n },\n})\n"],"sourceRoot":"","file":"VListItemAction.js"}
+47
View File
@@ -0,0 +1,47 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _VAvatar = _interopRequireDefault(require("../VAvatar"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/* @vue/component */
var _default = _VAvatar.default.extend({
name: 'v-list-item-avatar',
props: {
horizontal: Boolean,
size: {
type: [Number, String],
default: 40
}
},
computed: {
classes: function classes() {
return _objectSpread({
'v-list-item__avatar--horizontal': this.horizontal
}, _VAvatar.default.options.computed.classes.call(this), {
'v-avatar--tile': this.tile || this.horizontal
});
}
},
render: function render(h) {
var render = _VAvatar.default.options.render.call(this, h);
render.data = render.data || {};
render.data.staticClass += ' v-list-item__avatar';
return render;
}
});
exports.default = _default;
//# sourceMappingURL=VListItemAvatar.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VList/VListItemAvatar.ts"],"names":[],"mappings":";;;;;;;AACA;;;;;;;;;;AAKA;eACe,iBAAQ,MAAR,CAAe;AAC5B,EAAA,IAAI,EAAE,oBADsB;AAG5B,EAAA,KAAK,EAAE;AACL,IAAA,UAAU,EAAE,OADP;AAEL,IAAA,IAAI,EAAE;AACJ,MAAA,IAAI,EAAE,CAAC,MAAD,EAAS,MAAT,CADF;AAEJ,MAAA,OAAO,EAAE;AAFL;AAFD,GAHqB;AAW5B,EAAA,QAAQ,EAAE;AACR,IAAA,OADQ,qBACD;AACL;AACE,2CAAmC,KAAK;AAD1C,SAEK,iBAAQ,OAAR,CAAgB,QAAhB,CAAyB,OAAzB,CAAiC,IAAjC,CAAsC,IAAtC,CAFL;AAGE,0BAAkB,KAAK,IAAL,IAAa,KAAK;AAHtC;AAKD;AAPO,GAXkB;AAqB5B,EAAA,MArB4B,kBAqBpB,CArBoB,EAqBnB;AACP,QAAM,MAAM,GAAG,iBAAQ,OAAR,CAAgB,MAAhB,CAAuB,IAAvB,CAA4B,IAA5B,EAAkC,CAAlC,CAAf;;AAEA,IAAA,MAAM,CAAC,IAAP,GAAc,MAAM,CAAC,IAAP,IAAe,EAA7B;AACA,IAAA,MAAM,CAAC,IAAP,CAAY,WAAZ,IAA2B,sBAA3B;AAEA,WAAO,MAAP;AACD;AA5B2B,CAAf,C","sourcesContent":["// Components\nimport VAvatar from '../VAvatar'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default VAvatar.extend({\n name: 'v-list-item-avatar',\n\n props: {\n horizontal: Boolean,\n size: {\n type: [Number, String],\n default: 40,\n },\n },\n\n computed: {\n classes (): object {\n return {\n 'v-list-item__avatar--horizontal': this.horizontal,\n ...VAvatar.options.computed.classes.call(this),\n 'v-avatar--tile': this.tile || this.horizontal,\n }\n },\n },\n\n render (h): VNode {\n const render = VAvatar.options.render.call(this, h)\n\n render.data = render.data || {}\n render.data.staticClass += ' v-list-item__avatar'\n\n return render\n },\n})\n"],"sourceRoot":"","file":"VListItemAvatar.js"}
+51
View File
@@ -0,0 +1,51 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("../../../src/components/VList/VListItemGroup.sass");
var _VItemGroup = require("../VItemGroup/VItemGroup");
var _colorable = _interopRequireDefault(require("../../mixins/colorable"));
var _mixins = _interopRequireDefault(require("../../util/mixins"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var _default = (0, _mixins.default)(_VItemGroup.BaseItemGroup, _colorable.default).extend({
name: 'v-list-item-group',
provide: function provide() {
return {
isInGroup: true,
listItemGroup: this
};
},
computed: {
classes: function classes() {
return _objectSpread({}, _VItemGroup.BaseItemGroup.options.computed.classes.call(this), {
'v-list-item-group': true
});
}
},
methods: {
genData: function genData() {
return this.setTextColor(this.color, _objectSpread({}, _VItemGroup.BaseItemGroup.options.methods.genData.call(this), {
attrs: {
role: 'listbox'
}
}));
}
}
});
exports.default = _default;
//# sourceMappingURL=VListItemGroup.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VList/VListItemGroup.ts"],"names":[],"mappings":";;;;;;;AACA;;AAGA;;AAGA;;AAGA;;;;;;;;;;eAEe,qBACb,yBADa,EAEb,kBAFa,EAGb,MAHa,CAGN;AACP,EAAA,IAAI,EAAE,mBADC;AAGP,EAAA,OAHO,qBAGA;AACL,WAAO;AACL,MAAA,SAAS,EAAE,IADN;AAEL,MAAA,aAAa,EAAE;AAFV,KAAP;AAID,GARM;AAUP,EAAA,QAAQ,EAAE;AACR,IAAA,OADQ,qBACD;AACL,+BACK,0BAAc,OAAd,CAAsB,QAAtB,CAA+B,OAA/B,CAAuC,IAAvC,CAA4C,IAA5C,CADL;AAEE,6BAAqB;AAFvB;AAID;AANO,GAVH;AAmBP,EAAA,OAAO,EAAE;AACP,IAAA,OADO,qBACA;AACL,aAAO,KAAK,YAAL,CAAkB,KAAK,KAAvB,oBACF,0BAAc,OAAd,CAAsB,OAAtB,CAA8B,OAA9B,CAAsC,IAAtC,CAA2C,IAA3C,CADE;AAEL,QAAA,KAAK,EAAE;AACL,UAAA,IAAI,EAAE;AADD;AAFF,SAAP;AAMD;AARM;AAnBF,CAHM,C","sourcesContent":["// Styles\nimport './VListItemGroup.sass'\n\n// Extensions\nimport { BaseItemGroup } from '../VItemGroup/VItemGroup'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\n\n// Utilities\nimport mixins from '../../util/mixins'\n\nexport default mixins(\n BaseItemGroup,\n Colorable\n).extend({\n name: 'v-list-item-group',\n\n provide () {\n return {\n isInGroup: true,\n listItemGroup: this,\n }\n },\n\n computed: {\n classes (): object {\n return {\n ...BaseItemGroup.options.computed.classes.call(this),\n 'v-list-item-group': true,\n }\n },\n },\n\n methods: {\n genData (): object {\n return this.setTextColor(this.color, {\n ...BaseItemGroup.options.methods.genData.call(this),\n attrs: {\n role: 'listbox',\n },\n })\n },\n },\n})\n"],"sourceRoot":"","file":"VListItemGroup.js"}
+27
View File
@@ -0,0 +1,27 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vue = _interopRequireDefault(require("vue"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Types
/* @vue/component */
var _default = _vue.default.extend({
name: 'v-list-item-icon',
functional: true,
render: function render(h, _ref) {
var data = _ref.data,
children = _ref.children;
data.staticClass = "v-list-item__icon ".concat(data.staticClass || '').trim();
return h('div', data, children);
}
});
exports.default = _default;
//# sourceMappingURL=VListItemIcon.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VList/VListItemIcon.ts"],"names":[],"mappings":";;;;;;;AACA;;;;AADA;;AAGA;eACe,aAAI,MAAJ,CAAW;AACxB,EAAA,IAAI,EAAE,kBADkB;AAGxB,EAAA,UAAU,EAAE,IAHY;AAKxB,EAAA,MALwB,kBAKhB,CALgB,QAKK;AAAA,QAAhB,IAAgB,QAAhB,IAAgB;AAAA,QAAV,QAAU,QAAV,QAAU;AAC3B,IAAA,IAAI,CAAC,WAAL,GAAmB,4BAAsB,IAAI,CAAC,WAAL,IAAoB,EAA1C,EAAgD,IAAhD,EAAnB;AAEA,WAAO,CAAC,CAAC,KAAD,EAAQ,IAAR,EAAc,QAAd,CAAR;AACD;AATuB,CAAX,C","sourcesContent":["// Types\nimport Vue, { VNode } from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'v-list-item-icon',\n\n functional: true,\n\n render (h, { data, children }): VNode {\n data.staticClass = (`v-list-item__icon ${data.staticClass || ''}`).trim()\n\n return h('div', data, children)\n },\n})\n"],"sourceRoot":"","file":"VListItemIcon.js"}
+92
View File
@@ -0,0 +1,92 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "VList", {
enumerable: true,
get: function get() {
return _VList.default;
}
});
Object.defineProperty(exports, "VListGroup", {
enumerable: true,
get: function get() {
return _VListGroup.default;
}
});
Object.defineProperty(exports, "VListItem", {
enumerable: true,
get: function get() {
return _VListItem.default;
}
});
Object.defineProperty(exports, "VListItemGroup", {
enumerable: true,
get: function get() {
return _VListItemGroup.default;
}
});
Object.defineProperty(exports, "VListItemAction", {
enumerable: true,
get: function get() {
return _VListItemAction.default;
}
});
Object.defineProperty(exports, "VListItemAvatar", {
enumerable: true,
get: function get() {
return _VListItemAvatar.default;
}
});
Object.defineProperty(exports, "VListItemIcon", {
enumerable: true,
get: function get() {
return _VListItemIcon.default;
}
});
exports.default = exports.VListItemSubtitle = exports.VListItemTitle = exports.VListItemContent = exports.VListItemActionText = void 0;
var _helpers = require("../../util/helpers");
var _VList = _interopRequireDefault(require("./VList"));
var _VListGroup = _interopRequireDefault(require("./VListGroup"));
var _VListItem = _interopRequireDefault(require("./VListItem"));
var _VListItemGroup = _interopRequireDefault(require("./VListItemGroup"));
var _VListItemAction = _interopRequireDefault(require("./VListItemAction"));
var _VListItemAvatar = _interopRequireDefault(require("./VListItemAvatar"));
var _VListItemIcon = _interopRequireDefault(require("./VListItemIcon"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var VListItemActionText = (0, _helpers.createSimpleFunctional)('v-list-item__action-text', 'span');
exports.VListItemActionText = VListItemActionText;
var VListItemContent = (0, _helpers.createSimpleFunctional)('v-list-item__content', 'div');
exports.VListItemContent = VListItemContent;
var VListItemTitle = (0, _helpers.createSimpleFunctional)('v-list-item__title', 'div');
exports.VListItemTitle = VListItemTitle;
var VListItemSubtitle = (0, _helpers.createSimpleFunctional)('v-list-item__subtitle', 'div');
exports.VListItemSubtitle = VListItemSubtitle;
var _default = {
$_vuetify_subcomponents: {
VList: _VList.default,
VListGroup: _VListGroup.default,
VListItem: _VListItem.default,
VListItemAction: _VListItemAction.default,
VListItemActionText: VListItemActionText,
VListItemAvatar: _VListItemAvatar.default,
VListItemContent: VListItemContent,
VListItemGroup: _VListItemGroup.default,
VListItemIcon: _VListItemIcon.default,
VListItemSubtitle: VListItemSubtitle,
VListItemTitle: VListItemTitle
}
};
exports.default = _default;
//# sourceMappingURL=index.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VList/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;;AAEA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;;;AAEO,IAAM,mBAAmB,GAAG,qCAAuB,0BAAvB,EAAmD,MAAnD,CAA5B;;AACA,IAAM,gBAAgB,GAAG,qCAAuB,sBAAvB,EAA+C,KAA/C,CAAzB;;AACA,IAAM,cAAc,GAAG,qCAAuB,oBAAvB,EAA6C,KAA7C,CAAvB;;AACA,IAAM,iBAAiB,GAAG,qCAAuB,uBAAvB,EAAgD,KAAhD,CAA1B;;eAYQ;AACb,EAAA,uBAAuB,EAAE;AACvB,IAAA,KAAK,EAAL,cADuB;AAEvB,IAAA,UAAU,EAAV,mBAFuB;AAGvB,IAAA,SAAS,EAAT,kBAHuB;AAIvB,IAAA,eAAe,EAAf,wBAJuB;AAKvB,IAAA,mBAAmB,EAAnB,mBALuB;AAMvB,IAAA,eAAe,EAAf,wBANuB;AAOvB,IAAA,gBAAgB,EAAhB,gBAPuB;AAQvB,IAAA,cAAc,EAAd,uBARuB;AASvB,IAAA,aAAa,EAAb,sBATuB;AAUvB,IAAA,iBAAiB,EAAjB,iBAVuB;AAWvB,IAAA,cAAc,EAAd;AAXuB;AADZ,C","sourcesContent":["import { createSimpleFunctional } from '../../util/helpers'\n\nimport VList from './VList'\nimport VListGroup from './VListGroup'\nimport VListItem from './VListItem'\nimport VListItemGroup from './VListItemGroup'\nimport VListItemAction from './VListItemAction'\nimport VListItemAvatar from './VListItemAvatar'\nimport VListItemIcon from './VListItemIcon'\n\nexport const VListItemActionText = createSimpleFunctional('v-list-item__action-text', 'span')\nexport const VListItemContent = createSimpleFunctional('v-list-item__content', 'div')\nexport const VListItemTitle = createSimpleFunctional('v-list-item__title', 'div')\nexport const VListItemSubtitle = createSimpleFunctional('v-list-item__subtitle', 'div')\n\nexport {\n VList,\n VListGroup,\n VListItem,\n VListItemAction,\n VListItemAvatar,\n VListItemIcon,\n VListItemGroup,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VList,\n VListGroup,\n VListItem,\n VListItemAction,\n VListItemActionText,\n VListItemAvatar,\n VListItemContent,\n VListItemGroup,\n VListItemIcon,\n VListItemSubtitle,\n VListItemTitle,\n },\n}\n"],"sourceRoot":"","file":"index.js"}