@justeattakeaway/pie-icons-vue
Version:
PIE Design System Icon set for Vue
27 lines (25 loc) • 2.06 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: 'IconStadiumLarge',
props: {
size: iconSize.large,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--stadiumLarge', 'IconStadiumLarge');
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: {
d: 'M28.25 12.946c0-.052-.017-.105-.026-.157l.017-.175h-.043C27.9 11.196 25.8 10.225 23 9.656V6.751l3.106-1.102-4.856-2.424v6.134A39.592 39.592 0 0 0 16 9.018c-1.768 0-3.579.113-5.25.34V6.752l3.106-1.102L9 3.225v6.431c-2.8.578-4.9 1.549-5.197 2.958h-.044l.017.183c0 .053-.026.105-.026.158 0 .21.044.402.114.595l1.085 9.398c.07 2.257 4.331 3.237 6.676 3.596v1.723h8.75v-1.723c2.345-.368 6.606-1.339 6.676-3.596l1.085-9.398c.07-.184.114-.385.114-.595v-.009Zm-1.794-.087-.026.192c-.271.333-1.435 1.12-4.734 1.654-.376.061-.779.114-1.181.166l1.864-3.57c2.502.482 3.832 1.164 4.077 1.566v-.008Zm-5.906-1.847-2.1 4.034c-1.61.097-3.29.097-4.9 0l-2.1-4.034A37.961 37.961 0 0 1 16 10.76c1.733 0 3.255.096 4.55.253Zm-10.92.28 1.855 3.58a43.208 43.208 0 0 1-1.19-.167c-3.29-.525-4.454-1.321-4.725-1.645l-.026-.201c.236-.394 1.575-1.085 4.077-1.566h.009Zm4.62 15.217V21.74a3.533 3.533 0 0 1 1.75-.481c.429 0 1.059.087 1.75.481v4.769h-3.5Zm11.06-3.631c-.044.393-1.846 1.522-5.801 2.02v-4.085l-.368-.263c-1.207-.858-2.371-1.041-3.132-1.041-1.383 0-2.468.56-3.133 1.041l-.367.262V24.9C8.554 24.4 6.75 23.27 6.707 22.886L5.832 15.3c1.208.551 2.766.91 4.192 1.146 1.794.298 3.859.446 5.985.446 2.126 0 4.191-.157 5.976-.446 1.426-.227 2.984-.586 4.191-1.146l-.866 7.481v.097Z',
},
})]);
},
};