@digitalpatterns/formio-gds-template
Version:
Gov UK design system formio templates
52 lines (49 loc) • 1.27 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default=function(ctx) {
var __t, __p = '', __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
var buttonType = '';
switch (ctx.input.component.theme) {
case 'warning':
case 'danger':
buttonType = 'govuk-button--warning';
break;
case 'secondary':
case 'info':
buttonType = 'govuk-button--secondary';
break;
}
;
__p += '\n\n<' +
((__t = (ctx.input.type)) == null ? '' : __t) +
'\nref="button"\nclass="govuk-button ' +
((__t = (buttonType)) == null ? '' : __t) +
'"\n';
for (var attr in ctx.input.attr) { ;
__p += '\n' +
((__t = (attr)) == null ? '' : __t) +
'="' +
((__t = (ctx.input.attr[attr])) == null ? '' : __t) +
'"\n';
} ;
__p += '\n>\n';
if (ctx.component.leftIcon) { ;
__p += '<i class="' +
((__t = (ctx.component.leftIcon)) == null ? '' : __t) +
'"></i> ';
} ;
__p += '\n' +
((__t = (ctx.input.content)) == null ? '' : __t) +
'\n';
if (ctx.component.rightIcon) { ;
__p += ' <i class="' +
((__t = (ctx.component.rightIcon)) == null ? '' : __t) +
'"></i>';
} ;
__p += '\n</' +
((__t = (ctx.input.type)) == null ? '' : __t) +
'>\n<div ref="buttonMessageContainer">\n <span class="govuk-hint" ref="buttonMessage"></span>\n</div>\n';
return __p
}