@justeattakeaway/pie-icons-vue
Version:
PIE Design System Icon set for Vue
35 lines (33 loc) • 1.6 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: 'IconDoNotTouch',
props: {
size: iconSize.regular,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--doNotTouch', 'IconDoNotTouch');
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: 'm11.19 3.879-1.383 1.39a2.138 2.138 0 0 0-1.172-.603l-1.873-.289L5.11 3.074l-.814 1.032L6.08 5.515l.14.105 2.214.341a.785.785 0 0 1 .437.245L5.415 9.68 1.959 6.862l-.832 1.015 3.36 2.74-.945.944-1.636 1.645h1.838l.603-.612 1.147-1.147.927-.936.7-.709 2.503-2.52.945-.945 1.198-1.207 2.302-2.31h-1.83l-1.058 1.067.009-.008Z',
},
}), h('path', {
attrs: {
d: 'M9.632 7.282 7.13 9.802l-.7.7.009.01 3.202-3.22-.009-.01Z',
},
}), h('path', {
attrs: {
d: 'm11.024 7.746-.928.928 2.713 2.747c-.57.21-1.252.114-1.83-.28l-1.33-1.19-1.338.998c-.201.096-.42.13-.63.14l-.621.63-.473.472a2.754 2.754 0 0 0 2.372-.096l.612-.446.595.525c.648.446 1.356.665 2.039.665.77 0 1.505-.28 2.082-.85l.464-.463-3.745-3.797.018.017Z',
},
})]);
},
};