@justeattakeaway/pie-icons-vue
Version:
PIE Design System Icon set for Vue
31 lines (29 loc) • 1.99 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: 'IconFishLarge',
props: {
size: iconSize.large,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--fishLarge', 'IconFishLarge');
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.736 19.795-1.246-2.414 1.168-2.187c.392-.741.27-1.613-.305-2.214a1.885 1.885 0 0 0-2.205-.392l-3.067 1.49c-1.203-.967-2.38-1.769-3.539-2.405l-1.089-2.658c-.357-.863-.88-1.438-1.569-1.69-.845-.314-1.873-.149-3.233.54l-.261.14c-2.327 1.228-7.111 3.773-8.593 6.387-1.089 1.403-1.63 2.623-1.673 2.728l-.166.383.2.375c.123.235 3.164 5.812 8.829 6.84.592.105 1.194.166 1.795.166 3.015 0 6.135-1.342 9.316-4.017l3.129 1.508c.749.357 1.612.209 2.187-.384a1.875 1.875 0 0 0 .322-2.196ZM14.21 9.547l.244-.131c1.063-.54 1.577-.55 1.821-.453.079.026.314.122.567.714l.383.933c-1.237-.453-2.449-.697-3.625-.74.227-.123.436-.236.619-.332l-.009.009Zm-9.298 7.886c.575-1.089 2.43-4.156 5.638-5.342a9.366 9.366 0 0 1-.828 9.996c-2.58-1.386-4.244-3.747-4.81-4.654Zm22.24 3.338c-.08.078-.149.044-.184.035L22.81 18.8l-.435.384c-3.538 3.111-6.928 4.4-10.075 3.834-.313-.06-.618-.139-.923-.226a11.128 11.128 0 0 0 .915-11.094c3.015-.357 6.405 1.002 10.091 4.096l.436.366 4.079-1.987s.104-.052.183.035c.078.078.043.148.026.183l-1.604 2.998 1.673 3.224s.053.096-.026.183v-.026Z',
},
}), h('path', {
attrs: {
d: 'M8.797 17.425a.871.871 0 1 0 0-1.743.871.871 0 0 0 0 1.743Z',
},
})]);
},
};