UNPKG

@justeattakeaway/pie-icons-vue

Version:
35 lines (33 loc) 1.38 kB
import _mergeJSXProps from '@vue/babel-helper-vue-jsx-merge-props'; import { iconSize, updateContextData } from '@justeattakeaway/pie-icons-configs/configs-vue'; export default { name: 'IconLinkLarge', props: { size: iconSize.large, }, functional: true, render (h, ctx) { ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--linkLarge', 'IconLinkLarge'); 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: 'M12.378 21.25h-3.5A5.2 5.2 0 0 1 3.75 16a5.3 5.3 0 0 1 1.505-3.719 5.1 5.1 0 0 1 3.631-1.531h3.5L13.375 9H8.886a6.84 6.84 0 0 0-4.882 2.056A7.06 7.06 0 0 0 2 16a7 7 0 0 0 6.886 7h4.489z', }, }), h('path', { attrs: { d: 'M22.125 15.125H9.875v1.75h12.25z', }, }), h('path', { attrs: { d: 'M23.114 9h-4.008l.954 1.75h3.054A5.2 5.2 0 0 1 28.25 16a5.3 5.3 0 0 1-1.505 3.719 5.1 5.1 0 0 1-3.631 1.531H20.06L19.106 23h4.008a6.84 6.84 0 0 0 4.882-2.056A7.06 7.06 0 0 0 30 16a7 7 0 0 0-6.886-7', }, })]); }, };