This commit is contained in:
2022-07-21 03:28:35 +00:00
parent d7c883d6df
commit 51b34b0e1d
30103 changed files with 4152204 additions and 23 deletions
+80
View File
@@ -0,0 +1,80 @@
// Styles
import "../../../src/components/VCard/VCard.sass"; // Extensions
import VSheet from '../VSheet'; // Mixins
import Loadable from '../../mixins/loadable';
import Routable from '../../mixins/routable'; // Helpers
import mixins from '../../util/mixins';
/* @vue/component */
export default mixins(Loadable, Routable, VSheet).extend({
name: 'v-card',
props: {
flat: Boolean,
hover: Boolean,
img: String,
link: Boolean,
loaderHeight: {
type: [Number, String],
default: 4
},
raised: Boolean
},
computed: {
classes() {
return {
'v-card': true,
...Routable.options.computed.classes.call(this),
'v-card--flat': this.flat,
'v-card--hover': this.hover,
'v-card--link': this.isClickable,
'v-card--loading': this.loading,
'v-card--disabled': this.disabled,
'v-card--raised': this.raised,
...VSheet.options.computed.classes.call(this)
};
},
styles() {
const style = { ...VSheet.options.computed.styles.call(this)
};
if (this.img) {
style.background = `url("${this.img}") center center / cover no-repeat`;
}
return style;
}
},
methods: {
genProgress() {
const render = Loadable.options.methods.genProgress.call(this);
if (!render) return null;
return this.$createElement('div', {
staticClass: 'v-card__progress',
key: 'progress'
}, [render]);
}
},
render(h) {
const {
tag,
data
} = this.generateRouteLink();
data.style = this.styles;
if (this.isClickable) {
data.attrs = data.attrs || {};
data.attrs.tabindex = 0;
}
return h(tag, this.setBackgroundColor(this.color, data), [this.genProgress(), this.$slots.default]);
}
});
//# sourceMappingURL=VCard.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VCard/VCard.ts"],"names":[],"mappings":"AAAA;AACA,OAAO,0CAAP,C,CAEA;;AACA,OAAO,MAAP,MAAmB,WAAnB,C,CAEA;;AACA,OAAO,QAAP,MAAqB,uBAArB;AACA,OAAO,QAAP,MAAqB,uBAArB,C,CAEA;;AACA,OAAO,MAAP,MAAmB,mBAAnB;AAKA;;AACA,eAAe,MAAM,CACnB,QADmB,EAEnB,QAFmB,EAGnB,MAHmB,CAAN,CAIb,MAJa,CAIN;AACP,EAAA,IAAI,EAAE,QADC;AAGP,EAAA,KAAK,EAAE;AACL,IAAA,IAAI,EAAE,OADD;AAEL,IAAA,KAAK,EAAE,OAFF;AAGL,IAAA,GAAG,EAAE,MAHA;AAIL,IAAA,IAAI,EAAE,OAJD;AAKL,IAAA,YAAY,EAAE;AACZ,MAAA,IAAI,EAAE,CAAC,MAAD,EAAS,MAAT,CADM;AAEZ,MAAA,OAAO,EAAE;AAFG,KALT;AASL,IAAA,MAAM,EAAE;AATH,GAHA;AAeP,EAAA,QAAQ,EAAE;AACR,IAAA,OAAO,GAAA;AACL,aAAO;AACL,kBAAU,IADL;AAEL,WAAG,QAAQ,CAAC,OAAT,CAAiB,QAAjB,CAA0B,OAA1B,CAAkC,IAAlC,CAAuC,IAAvC,CAFE;AAGL,wBAAgB,KAAK,IAHhB;AAIL,yBAAiB,KAAK,KAJjB;AAKL,wBAAgB,KAAK,WALhB;AAML,2BAAmB,KAAK,OANnB;AAOL,4BAAoB,KAAK,QAPpB;AAQL,0BAAkB,KAAK,MARlB;AASL,WAAG,MAAM,CAAC,OAAP,CAAe,QAAf,CAAwB,OAAxB,CAAgC,IAAhC,CAAqC,IAArC;AATE,OAAP;AAWD,KAbO;;AAcR,IAAA,MAAM,GAAA;AACJ,YAAM,KAAK,GAAuB,EAChC,GAAG,MAAM,CAAC,OAAP,CAAe,QAAf,CAAwB,MAAxB,CAA+B,IAA/B,CAAoC,IAApC;AAD6B,OAAlC;;AAIA,UAAI,KAAK,GAAT,EAAc;AACZ,QAAA,KAAK,CAAC,UAAN,GAAmB,QAAQ,KAAK,GAAG,oCAAnC;AACD;;AAED,aAAO,KAAP;AACD;;AAxBO,GAfH;AA0CP,EAAA,OAAO,EAAE;AACP,IAAA,WAAW,GAAA;AACT,YAAM,MAAM,GAAG,QAAQ,CAAC,OAAT,CAAiB,OAAjB,CAAyB,WAAzB,CAAqC,IAArC,CAA0C,IAA1C,CAAf;AAEA,UAAI,CAAC,MAAL,EAAa,OAAO,IAAP;AAEb,aAAO,KAAK,cAAL,CAAoB,KAApB,EAA2B;AAChC,QAAA,WAAW,EAAE,kBADmB;AAEhC,QAAA,GAAG,EAAE;AAF2B,OAA3B,EAGJ,CAAC,MAAD,CAHI,CAAP;AAID;;AAVM,GA1CF;;AAuDP,EAAA,MAAM,CAAE,CAAF,EAAG;AACP,UAAM;AAAE,MAAA,GAAF;AAAO,MAAA;AAAP,QAAgB,KAAK,iBAAL,EAAtB;AAEA,IAAA,IAAI,CAAC,KAAL,GAAa,KAAK,MAAlB;;AAEA,QAAI,KAAK,WAAT,EAAsB;AACpB,MAAA,IAAI,CAAC,KAAL,GAAa,IAAI,CAAC,KAAL,IAAc,EAA3B;AACA,MAAA,IAAI,CAAC,KAAL,CAAW,QAAX,GAAsB,CAAtB;AACD;;AAED,WAAO,CAAC,CAAC,GAAD,EAAM,KAAK,kBAAL,CAAwB,KAAK,KAA7B,EAAoC,IAApC,CAAN,EAAiD,CACvD,KAAK,WAAL,EADuD,EAEvD,KAAK,MAAL,CAAY,OAF2C,CAAjD,CAAR;AAID;;AArEM,CAJM,CAAf","sourcesContent":["// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary<string> = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":"","file":"VCard.js"}
+17
View File
@@ -0,0 +1,17 @@
import VCard from './VCard';
import { createSimpleFunctional } from '../../util/helpers';
const VCardActions = createSimpleFunctional('v-card__actions');
const VCardSubtitle = createSimpleFunctional('v-card__subtitle');
const VCardText = createSimpleFunctional('v-card__text');
const VCardTitle = createSimpleFunctional('v-card__title');
export { VCard, VCardActions, VCardSubtitle, VCardText, VCardTitle };
export default {
$_vuetify_subcomponents: {
VCard,
VCardActions,
VCardSubtitle,
VCardText,
VCardTitle
}
};
//# sourceMappingURL=index.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VCard/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAP,MAAkB,SAAlB;AACA,SAAS,sBAAT,QAAuC,oBAAvC;AAEA,MAAM,YAAY,GAAG,sBAAsB,CAAC,iBAAD,CAA3C;AACA,MAAM,aAAa,GAAG,sBAAsB,CAAC,kBAAD,CAA5C;AACA,MAAM,SAAS,GAAG,sBAAsB,CAAC,cAAD,CAAxC;AACA,MAAM,UAAU,GAAG,sBAAsB,CAAC,eAAD,CAAzC;AAEA,SACE,KADF,EAEE,YAFF,EAGE,aAHF,EAIE,SAJF,EAKE,UALF;AAQA,eAAe;AACb,EAAA,uBAAuB,EAAE;AACvB,IAAA,KADuB;AAEvB,IAAA,YAFuB;AAGvB,IAAA,aAHuB;AAIvB,IAAA,SAJuB;AAKvB,IAAA;AALuB;AADZ,CAAf","sourcesContent":["import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n"],"sourceRoot":"","file":"index.js"}