1
0
mirror of https://github.com/coreui/coreui-icons.git synced 2025-08-20 07:21:24 +02:00

feat: add customClasses prop

This commit is contained in:
woothu
2019-10-17 16:29:53 +02:00
parent 20e7bddc7b
commit 52f7035d6e
7 changed files with 15 additions and 12 deletions

View File

@@ -21,7 +21,8 @@ export default {
size: {
type: String,
validator: size => ['sm', 'lg', 'xl'].includes(size)
}
},
customClasses: String
},
computed: {
iconName () {
@@ -49,7 +50,7 @@ export default {
}
},
classes () {
return this.size ? `c-icon-${this.size}` : 'c-icon'
return this.customClasses || this.size ? `c-icon-${this.size}` : 'c-icon'
}
},
methods: {

View File

@@ -1247,7 +1247,7 @@ if (typeof window !== 'undefined') {
// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6d8e4675-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./CIcon.vue?vue&type=template&id=73c4f513&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6d8e4675-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./CIcon.vue?vue&type=template&id=54bbae4a&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{class:_vm.classes,style:(_vm.style),attrs:{"xmlns":"http://www.w3.org/2000/svg","viewBox":_vm.viewBox},domProps:{"innerHTML":_vm._s(_vm.icon.svgContent)}})}
var staticRenderFns = []
@@ -1297,7 +1297,8 @@ var es6_string_includes = __webpack_require__("2fdb");
validator: function validator(size) {
return ['sm', 'lg', 'xl'].includes(size);
}
}
},
customClasses: String
},
computed: {
iconName: function iconName() {
@@ -1332,7 +1333,7 @@ var es6_string_includes = __webpack_require__("2fdb");
};
},
classes: function classes() {
return this.size ? "c-icon-".concat(this.size) : 'c-icon';
return this.customClasses || this.size ? "c-icon-".concat(this.size) : 'c-icon';
}
},
methods: {

File diff suppressed because one or more lines are too long

View File

@@ -1256,7 +1256,7 @@ if (typeof window !== 'undefined') {
// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6d8e4675-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./CIcon.vue?vue&type=template&id=73c4f513&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6d8e4675-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./CIcon.vue?vue&type=template&id=54bbae4a&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{class:_vm.classes,style:(_vm.style),attrs:{"xmlns":"http://www.w3.org/2000/svg","viewBox":_vm.viewBox},domProps:{"innerHTML":_vm._s(_vm.icon.svgContent)}})}
var staticRenderFns = []
@@ -1306,7 +1306,8 @@ var es6_string_includes = __webpack_require__("2fdb");
validator: function validator(size) {
return ['sm', 'lg', 'xl'].includes(size);
}
}
},
customClasses: String
},
computed: {
iconName: function iconName() {
@@ -1341,7 +1342,7 @@ var es6_string_includes = __webpack_require__("2fdb");
};
},
classes: function classes() {
return this.size ? "c-icon-".concat(this.size) : 'c-icon';
return this.customClasses || this.size ? "c-icon-".concat(this.size) : 'c-icon';
}
},
methods: {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long