@justeattakeaway/pie-icons-vue
Version:
PIE Design System Icon set for Vue
43 lines (41 loc) • 2.19 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: 'IconSpectatorsLarge',
props: {
size: iconSize.large,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--spectatorsLarge', 'IconSpectatorsLarge');
return h('svg', _mergeJSXProps([{
attrs: {
xmlns: 'http://www.w3.org/2000/svg',
role: 'presentation',
focusable: 'false',
fill: 'currentColor',
viewBox: '0 0 32 32',
},
}, ctx.data]), [h('path', {
attrs: {
'fill-rule': 'evenodd',
d: 'M12.52 8.41c0 1.94-1.58 3.52-3.52 3.52s-3.52-1.58-3.52-3.52S7.06 4.89 9 4.89s3.52 1.58 3.52 3.52Zm-2 .01a1.52 1.52 0 1 0-3.038-.001 1.52 1.52 0 0 0 3.038.001Z',
'clip-rule': 'evenodd',
},
}), h('path', {
attrs: {
d: 'm2.8 12.39-.02.02c1.07 1.44 1.47 6.04 1.47 8.61h2c0-.5-.03-3.63-.59-6.38 1.04.49 2.16.78 3.34.78 1.18 0 2.29-.28 3.33-.77-.56 2.75-.59 5.87-.59 6.37h2c0-2.56.4-7.17 1.47-8.61h-.02c.62-.77 1.14-1.63 1.49-2.59l1.25-3.46-1.88-.68-1.25 3.46c-.94 2.6-3.22 4.28-5.81 4.28-2.59 0-4.87-1.68-5.81-4.28L1.93 5.68l-1.87.67 1.25 3.46c.35.97.87 1.82 1.49 2.58Z',
},
}), h('path', {
attrs: {
'fill-rule': 'evenodd',
d: 'M26.52 13.41c0 1.94-1.58 3.52-3.52 3.52s-3.52-1.58-3.52-3.52S21.06 9.89 23 9.89s3.52 1.58 3.52 3.52Zm-2 .01a1.52 1.52 0 1 0-3.038-.001 1.52 1.52 0 0 0 3.038.001Z',
'clip-rule': 'evenodd',
},
}), h('path', {
attrs: {
d: 'M18.96 26.01h-2.02c-.23-2.54.27-4.55 1.48-5.98 1.11-1.3 2.78-2.02 4.7-2.02 2.46 0 4.76-1.71 5.71-4.25l1.23-3.29 1.87.7-1.23 3.29c-.34.92-.84 1.75-1.43 2.49h.02c-1.71 2.58-1.56 7.16-1.41 9.06h-2.01c-.11-1.48-.19-4.18.38-6.71a7.5 7.5 0 0 1-3.13.71c-.76 0-2.2.17-3.17 1.32-.86 1.02-1.2 2.63-.99 4.68Z',
},
})]);
},
};