@justeattakeaway/pie-icons-vue
Version:
PIE Design System Icon set for Vue
27 lines (25 loc) • 1.54 kB
JavaScript
import _mergeJSXProps from '@vue/babel-helper-vue-jsx-merge-props';
import { iconSize, updateContextData } from '@justeattakeaway/pie-icons-configs/configs-vue';
export default {
name: 'IconNotificationOff',
props: {
size: iconSize.regular,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--notificationOff', 'IconNotificationOff');
return h('svg', _mergeJSXProps([{
attrs: {
xmlns: 'http://www.w3.org/2000/svg',
role: 'presentation',
focusable: 'false',
fill: 'currentColor',
viewBox: '0 0 16 16',
},
}, ctx.data]), [h('path', {
attrs: {
d: 'M12.156 6.81v-.446c0-.473-.105-.928-.254-1.365l2.652-2.669h-1.838L11.255 3.8a3.691 3.691 0 0 0-.464-.516c-.595-.543-1.347-.875-2.135-1.007V1.105H7.344v1.164c-1.978.323-3.5 2.135-3.5 4.252v.289c0 1.225-.482 2.38-1.348 3.246l-.402.403v1.802h.752L1.42 13.696h1.846l1.426-1.435h.49c.114 1.462 1.33 2.625 2.818 2.625 1.487 0 2.704-1.163 2.817-2.625h3.09V10.46l-.403-.403a4.568 4.568 0 0 1-1.348-3.246ZM3.46 10.949A5.873 5.873 0 0 0 5.156 6.8v-.289c0-1.53 1.12-2.852 2.555-2.992a2.837 2.837 0 0 1 2.196.717c.158.14.298.307.42.482L4.15 10.94h-.683l-.008.009Zm4.54 2.625c-.77 0-1.408-.569-1.513-1.313h3.028A1.528 1.528 0 0 1 8 13.574Zm2.687-2.625H5.987l4.83-4.865c.01.087.027.175.027.271v.446c0 1.558.603 3.028 1.697 4.148h-1.855Z',
},
})]);
},
};