@justeattakeaway/pie-icons-vue
Version:
Shared PIE Icon Components for Vue.js.
99 lines (96 loc) • 4.48 kB
JavaScript
import _mergeJSXProps from './node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.mjs';
import { iconSize, updateContextData } from './packages/tools/pie-icons-configs/configs-vue.mjs';
var IconPaymentJcb = {
name: 'IconPaymentJcb',
props: {
size: iconSize.regular,
},
functional: true,
render (h, ctx) {
ctx.data = updateContextData(ctx, 'c-pieIcon c-pieIcon--jcb', 'IconPaymentJcb');
return h('svg', _mergeJSXProps([{
attrs: {
xmlns: 'http://www.w3.org/2000/svg',
role: 'presentation',
focusable: 'false',
fill: 'currentColor',
viewBox: '0 0 24 24',
},
}, ctx.data]), [h('path', {
attrs: {
fill: '#fff',
d: 'M20 0H4a4 4 0 0 0-4 4v16a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4Z',
},
}), h('path', {
attrs: {
fill: 'url(#prefix__paint0_linear_11431_802)',
d: 'M15.955 12.182c.423.009.848-.02 1.27.014.426.08.528.725.15.937-.26.14-.566.052-.847.076h-.573v-1.027Zm1.514-1.164c.093.332-.226.63-.546.584h-.968c.006-.313-.014-.652.01-.948.388.01.78-.023 1.165.017a.461.461 0 0 1 .339.347ZM19.8 6.1c.018.634.003 1.3.008 1.947-.001 2.627.002 5.254-.002 7.881-.017.985-.89 1.84-1.868 1.86-.978.004-1.957 0-2.936.002v-3.972c1.066-.006 2.133.011 3.2-.008.494-.032 1.036-.358 1.059-.902.058-.547-.457-.925-.947-.984-.188-.005-.182-.055 0-.077.467-.1.834-.584.696-1.067-.117-.51-.679-.706-1.147-.705-.953-.007-1.907-.001-2.86-.003.005-.741-.014-1.484.01-2.225.075-.966.97-1.764 1.934-1.746H19.8Z',
},
}), h('path', {
attrs: {
fill: 'url(#prefix__paint1_linear_11431_802)',
d: 'M4.225 7.948c.025-.983.901-1.832 1.878-1.846.975-.003 1.95 0 2.925-.002-.003 3.29.005 6.579-.004 9.867-.038.972-.904 1.804-1.87 1.821-.977.004-1.954 0-2.931.002v-4.106c.949.224 1.944.32 2.912.17.579-.092 1.212-.376 1.408-.977.144-.513.063-1.054.084-1.58v-1.225H6.952c-.008.81.015 1.62-.012 2.43-.045.496-.538.812-1.006.795-.582.006-1.734-.421-1.734-.421-.003-1.517.017-3.417.025-4.928Z',
},
}), h('path', {
attrs: {
fill: 'url(#prefix__paint2_linear_11431_802)',
d: 'M9.653 10.566c-.088.018-.018-.3-.04-.422.005-.765-.013-1.531.01-2.296.075-.971.977-1.77 1.944-1.748h2.85c-.002 3.29.006 6.579-.003 9.867-.038.972-.905 1.804-1.87 1.821-.978.004-1.955 0-2.932.002v-4.498c.668.547 1.575.632 2.406.634.627 0 1.25-.097 1.858-.242v-.824c-.686.342-1.492.56-2.252.363a1.227 1.227 0 0 1-.907-1.192c-.061-.57.272-1.17.832-1.34.694-.217 1.451-.05 2.102.232.14.073.281.164.225-.07v-.647c-1.088-.26-2.247-.355-3.341-.073-.317.09-.625.225-.882.433Z',
},
}), h('defs', [h('linearGradient', {
attrs: {
id: 'prefix__paint0_linear_11431_802',
x1: '-.157',
x2: '23.843',
y1: '11.486',
y2: '11.486',
gradientUnits: 'userSpaceOnUse',
},
}, [h('stop', {
attrs: {
'stop-color': '#58B03A',
},
}), h('stop', {
attrs: {
offset: '1',
'stop-color': '#55B330',
},
})]), h('linearGradient', {
attrs: {
id: 'prefix__paint1_linear_11431_802',
x1: '-.395',
x2: '23.605',
y1: '12.23',
y2: '12.23',
gradientUnits: 'userSpaceOnUse',
},
}, [h('stop', {
attrs: {
'stop-color': '#0F6EB6',
},
}), h('stop', {
attrs: {
offset: '1',
'stop-color': '#006DBA',
},
})]), h('linearGradient', {
attrs: {
id: 'prefix__paint2_linear_11431_802',
x1: '9.605',
x2: '14.417',
y1: '11.809',
y2: '11.809',
gradientUnits: 'userSpaceOnUse',
},
}, [h('stop', {
attrs: {
'stop-color': '#DE0D3D',
},
}), h('stop', {
attrs: {
offset: '1',
'stop-color': '#E30138',
},
})])])]);
},
};
export { IconPaymentJcb as default };