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
+59
View File
@@ -0,0 +1,59 @@
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
import '../../../src/stylus/components/_labels.styl';
// Mixins
import Colorable from '../../mixins/colorable';
import Themeable, { functionalThemeClasses } from '../../mixins/themeable';
import mixins from '../../util/mixins';
// Helpers
import { convertToUnit } from '../../util/helpers';
/* @vue/component */
export default mixins(Themeable).extend({
name: 'v-label',
functional: true,
props: {
absolute: Boolean,
color: {
type: String,
default: 'primary'
},
disabled: Boolean,
focused: Boolean,
for: String,
left: {
type: [Number, String],
default: 0
},
right: {
type: [Number, String],
default: 'auto'
},
value: Boolean
},
render: function render(h, ctx) {
var children = ctx.children,
listeners = ctx.listeners,
props = ctx.props;
var data = {
staticClass: 'v-label',
'class': _extends({
'v-label--active': props.value,
'v-label--is-disabled': props.disabled
}, functionalThemeClasses(ctx)),
attrs: {
for: props.for,
'aria-hidden': !props.for
},
on: listeners,
style: {
left: convertToUnit(props.left),
right: convertToUnit(props.right),
position: props.absolute ? 'absolute' : 'relative'
}
};
return h('label', Colorable.options.methods.setTextColor(props.focused && props.color, data), children);
}
});
//# sourceMappingURL=VLabel.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VLabel/VLabel.ts"],"names":[],"mappings":";;;AACA,OAAO,6CAAP;AAEA;AACA,OAAO,SAAP,MAAsB,wBAAtB;AACA,OAAO,SAAP,IAAoB,sBAApB,QAAkD,wBAAlD;AAIA,OAAO,MAAP,MAAmB,mBAAnB;AAEA;AACA,SAAS,aAAT,QAA8B,oBAA9B;AAEA;AACA,eAAe,OAAO,SAAP,EAAkB,MAAlB,CAAyB;AACtC,UAAM,SADgC;AAGtC,gBAAY,IAH0B;AAKtC,WAAO;AACL,kBAAU,OADL;AAEL,eAAO;AACL,kBAAM,MADD;AAEL,qBAAS;AAFJ,SAFF;AAML,kBAAU,OANL;AAOL,iBAAS,OAPJ;AAQL,aAAK,MARA;AASL,cAAM;AACJ,kBAAM,CAAC,MAAD,EAAS,MAAT,CADF;AAEJ,qBAAS;AAFL,SATD;AAaL,eAAO;AACL,kBAAM,CAAC,MAAD,EAAS,MAAT,CADD;AAEL,qBAAS;AAFJ,SAbF;AAiBL,eAAO;AAjBF,KAL+B;AAyBtC,UAzBsC,kBAyB9B,CAzB8B,EAyB3B,GAzB2B,EAyBxB;AAAA,YACJ,QADI,GAC2B,GAD3B,CACJ,QADI;AAAA,YACM,SADN,GAC2B,GAD3B,CACM,SADN;AAAA,YACiB,KADjB,GAC2B,GAD3B,CACiB,KADjB;;AAEZ,YAAM,OAAO;AACX,yBAAa,SADF;AAEX;AACE,mCAAmB,MAAM,KAD3B;AAEE,wCAAwB,MAAM;AAFhC,eAGK,uBAAuB,GAAvB,CAHL,CAFW;AAOX,mBAAO;AACL,qBAAK,MAAM,GADN;AAEL,+BAAe,CAAC,MAAM;AAFjB,aAPI;AAWX,gBAAI,SAXO;AAYX,mBAAO;AACL,sBAAM,cAAc,MAAM,IAApB,CADD;AAEL,uBAAO,cAAc,MAAM,KAApB,CAFF;AAGL,0BAAU,MAAM,QAAN,GAAiB,UAAjB,GAA8B;AAHnC;AAZI,SAAb;AAmBA,eAAO,EAAE,OAAF,EAAW,UAAU,OAAV,CAAkB,OAAlB,CAA0B,YAA1B,CAAuC,MAAM,OAAN,IAAiB,MAAM,KAA9D,EAAqE,IAArE,CAAX,EAAuF,QAAvF,CAAP;AACD;AA/CqC,CAAzB,CAAf","sourcesContent":["// Styles\nimport '../../stylus/components/_labels.styl'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Themeable, { functionalThemeClasses } from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\nimport mixins from '../../util/mixins'\n\n// Helpers\nimport { convertToUnit } from '../../util/helpers'\n\n/* @vue/component */\nexport default mixins(Themeable).extend({\n name: 'v-label',\n\n functional: true,\n\n props: {\n absolute: Boolean,\n color: {\n type: String,\n default: 'primary'\n },\n disabled: Boolean,\n focused: Boolean,\n for: String,\n left: {\n type: [Number, String],\n default: 0\n },\n right: {\n type: [Number, String],\n default: 'auto'\n },\n value: Boolean\n },\n\n render (h, ctx): VNode {\n const { children, listeners, props } = ctx\n const data = {\n staticClass: 'v-label',\n 'class': {\n 'v-label--active': props.value,\n 'v-label--is-disabled': props.disabled,\n ...functionalThemeClasses(ctx)\n },\n attrs: {\n for: props.for,\n 'aria-hidden': !props.for\n },\n on: listeners,\n style: {\n left: convertToUnit(props.left),\n right: convertToUnit(props.right),\n position: props.absolute ? 'absolute' : 'relative'\n }\n }\n\n return h('label', Colorable.options.methods.setTextColor(props.focused && props.color, data), children)\n }\n})\n"],"sourceRoot":""}
+4
View File
@@ -0,0 +1,4 @@
import VLabel from './VLabel';
export { VLabel };
export default VLabel;
//# sourceMappingURL=index.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/components/VLabel/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAP,MAAmB,UAAnB;AAEA,SAAS,MAAT;AACA,eAAe,MAAf","sourcesContent":["import VLabel from './VLabel'\n\nexport { VLabel }\nexport default VLabel\n"],"sourceRoot":""}