mdi-vue
Version:
Material Design Icons for Vue.js
143 lines (131 loc) • 4.24 kB
JavaScript
import { n as normalizeComponent, c as createInjector } from './browser-c94fd32b.js';
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var script = {
name: 'mdi-bus-alert',
props: {
width: {
type: [Number, String],
default: null
},
height: {
type: [Number, String],
default: null
},
size: {
type: [Number, String],
default: 24
},
viewBox: {
type: [String],
default: '0 0 24 24'
},
xmlns: {
type: String,
default: 'http://www.w3.org/2000/svg'
},
ariaLabel: {
type: String,
default: 'BusAlert icon'
},
role: {
type: String,
default: 'img'
},
title: {
type: String,
required: false
},
spin: {
type: Boolean,
default: false
}
}
};
/* script */
const __vue_script__ = script;
/* template */
var __vue_render__ = function(_h, _vm) {
var _c = _vm._c;
return _c(
"span",
{
class: [
_vm.data.staticClass,
"mdi",
"mdi-bus-alert",
_vm.props.spin ? "mdi-spin" : undefined
],
attrs: { role: _vm.props.role, "aria-label": _vm.props.ariaLabel }
},
[
_c(
"svg",
{
attrs: {
fill: "currentColor",
width: _vm.props.width || _vm.props.size,
height: _vm.props.height || _vm.props.size,
viewBox: _vm.props.viewBox,
xmlns: _vm.props.xmlns
}
},
[
_vm.title ? _c("title", [_vm._v(_vm._s(_vm.title))]) : _vm._e(),
_vm._v(" "),
_c("path", {
attrs: {
d:
"M16,1A7,7 0 0,1 23,8C23,11.53 20.39,14.45 17,14.93V18C17,18.84 16.65,19.58 15.96,20.2V22C15.96,22.27 15.87,22.5 15.68,22.71C15.5,22.91 15.26,23 15,23H14C13.71,23 13.47,22.91 13.27,22.71C13.06,22.5 12.96,22.27 12.96,22V21H5.04V22C5.04,22.27 4.94,22.5 4.73,22.71C4.53,22.91 4.29,23 4,23H3C2.74,23 2.5,22.91 2.32,22.71C2.13,22.5 2.04,22.27 2.04,22V20.2C1.35,19.58 1,18.84 1,18V8C1,6.42 1.7,5.35 3.07,4.8C4.44,4.26 6.42,4 9,4L10.23,4.03C11.5,2.2 13.61,1 16,1M16,3A5,5 0 0,0 11,8A5,5 0 0,0 16,13A5,5 0 0,0 21,8A5,5 0 0,0 16,3M15,10H17V12H15V10M15,4H17V9H15V4M3,13H11.09C9.8,11.72 9,9.96 9,8H3V13M4.5,16C3.69,16 3,16.67 3,17.5A1.5,1.5 0 0,0 4.5,19C5.35,19 6,18.33 6,17.5A1.5,1.5 0 0,0 4.5,16M13.5,16C12.65,16 12,16.67 12,17.5A1.5,1.5 0 0,0 13.5,19C14.31,19 15,18.33 15,17.5A1.5,1.5 0 0,0 13.5,16Z"
}
})
]
)
]
)
};
var __vue_staticRenderFns__ = [];
__vue_render__._withStripped = true;
/* style */
const __vue_inject_styles__ = function (inject) {
if (!inject) return
inject("data-v-6e6ec464_0", { source: ".mdi > svg {\n vertical-align: middle;\n}\n.mdi.mdi-spin > svg {\n -webkit-animation: mdi-spin 2s infinite linear;\n -moz-animation: mdi-spin 2s infinite linear;\n animation: mdi-spin 2s infinite linear;\n}\n@-webkit-keyframes mdi-spin {\n0% {\n -webkit-transform: rotate(0deg);\n -moz-transform: rotate(0deg);\n transform: rotate(0deg);\n}\n100% {\n -webkit-transform: rotate(360deg);\n -moz-transform: rotate(360deg);\n transform: rotate(360deg);\n}\n}\n@keyframes mdi-spin {\n0% {\n -webkit-transform: rotate(0deg);\n -moz-transform: rotate(0deg);\n transform: rotate(0deg);\n}\n100% {\n -webkit-transform: rotate(360deg);\n -moz-transform: rotate(360deg);\n transform: rotate(360deg);\n}\n}", map: undefined, media: undefined });
};
/* scoped */
const __vue_scope_id__ = undefined;
/* module identifier */
const __vue_module_identifier__ = undefined;
/* functional template */
const __vue_is_functional_template__ = true;
/* style inject SSR */
/* style inject shadow dom */
const __vue_component__ = /*#__PURE__*/normalizeComponent(
{ render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },
__vue_inject_styles__,
__vue_script__,
__vue_scope_id__,
__vue_is_functional_template__,
__vue_module_identifier__,
false,
createInjector,
undefined,
undefined
);
export default __vue_component__;