@justeattakeaway/pie-icons-vue
Version:
PIE Design System Icon set for Vue
49 lines (47 loc) • 3.44 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: 'IconBuildingBlocksLarge',
props: {
size: iconSize.large,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--buildingBlocksLarge', 'IconBuildingBlocksLarge');
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: 'm14.66 8.35-.008.003.01-.01-.002.007Z',
},
}), h('path', {
attrs: {
'fill-rule': 'evenodd',
d: 'm15.93 7.959-1.27.391-.454 4.771 1.216-.376.053-.77 1.776-.543.481.613 1.252-.385-3.054-3.701Zm.639 2.616-1.015.315.105-1.461.91 1.146Z',
'clip-rule': 'evenodd',
},
}), h('path', {
attrs: {
d: 'M20.41 23.114c.245.218.56.393.945.516v-.009c.35.114.665.149.963.114.297-.035.56-.114.805-.245l-.534-1.006a1.236 1.236 0 0 1-.42.087 1.213 1.213 0 0 1-.464-.061 1.19 1.19 0 0 1-.402-.219 1.191 1.191 0 0 1-.263-.332.932.932 0 0 1-.114-.412 1.192 1.192 0 0 1 .062-.454c.052-.158.122-.298.218-.412.097-.114.21-.201.333-.271.122-.061.254-.105.402-.114a.981.981 0 0 1 .447.053c.332.105.568.288.717.551l1.015-.525a2.315 2.315 0 0 0-.516-.665c-.219-.201-.499-.35-.849-.464-.385-.122-.752-.166-1.076-.122-.333.044-.621.14-.884.289-.254.157-.472.35-.647.577a2.43 2.43 0 0 0-.385.726 2.472 2.472 0 0 0-.105.814c.017.289.078.569.2.84.123.271.307.516.552.744Z',
},
}), h('path', {
attrs: {
'fill-rule': 'evenodd',
d: 'M9.472 20.226H7.46l-.009-.017v4.436h1.995c.289 0 .534-.035.744-.105.21-.07.376-.166.516-.289.14-.122.245-.262.306-.411.062-.149.097-.315.097-.481 0-.237-.053-.438-.167-.604a1.225 1.225 0 0 0-.48-.402.97.97 0 0 0 .323-.386c.07-.157.105-.323.105-.498 0-.149-.035-.298-.088-.447a1.184 1.184 0 0 0-.262-.402 1.31 1.31 0 0 0-.446-.289 1.68 1.68 0 0 0-.622-.105Zm.097 1.645a.391.391 0 0 1-.272.105h-.586v-.752h.586c.105 0 .193.035.272.105.078.061.113.148.113.262 0 .114-.035.21-.113.28Zm.175 1.698a.633.633 0 0 1-.368.096h-.665v-.805h.665c.158 0 .28.035.368.096.096.061.14.158.14.298 0 .148-.053.253-.14.315Z',
'clip-rule': 'evenodd',
},
}), h('path', {
attrs: {
'fill-rule': 'evenodd',
d: 'M9.304 8.247a1.586 1.586 0 0 1 1.051-1.982l7.965-2.44A1.586 1.586 0 0 1 20.3 4.875l2.441 7.964a1.586 1.586 0 0 1-1.052 1.982l-.943.29 6.615 2.101a1.586 1.586 0 0 1 1.032 1.993l-2.523 7.939a1.586 1.586 0 0 1-1.992 1.03l-7.94-2.522a1.58 1.58 0 0 1-.908-.746v1.707c0 .876-.71 1.586-1.586 1.586h-8.33c-.876 0-1.586-.71-1.586-1.586v-8.33c0-.876.71-1.586 1.586-1.586h6.876a1.585 1.585 0 0 1-.246-.487L9.304 8.247Zm2.033-.19 2.199 7.172 7.173-2.198-2.199-7.173-7.173 2.198Zm3.1 8.988 2.852-.874-2.258 7.103v-4.99c0-.501-.232-.948-.595-1.239Zm2.503 6.827 2.272-7.15 7.15 2.272-2.272 7.15-7.15-2.272ZM5.529 18.698V26.2h7.502v-7.502H5.53Z',
'clip-rule': 'evenodd',
},
})]);
},
};