@{ var styleAttribute = '', sizeAttribute = ''; var isBootstrapButton = button.constructorName === 'BootstrapButton'; if (isBootstrapButton) { if (button.size === 'btn-lg') sizeAttribute = 'large'; else if (button.size === 'btn-sm') sizeAttribute = 'small'; else if (button.size === 'btn-xs') sizeAttribute = 'xsmall'; if ('btn-default' !== button.style) styleAttribute = button.style.replace('btn-', ''); } else { if (control.button.mixinName) styleAttribute = button.mixinName; } } [button @shortcode_attributes( { "href": [href], "target": [target], "screen_tip": [screenTip], "rel": [rel], "type": ['bootstrap', isBootstrapButton], "style": [styleAttribute], "size": [sizeAttribute], "icon": [icon.passive.icon], "icon_hovered": [icon.hovered.icon], "align": [icon.passive.align, icon.passive.align !== 'before'], "align_hovered": [icon.hovered.align, icon.hovered.align !== 'before'], "picture": [icon.passive.picture.fileName, icon.passive.picture.toString('url')], "picture_hovered": [icon.hovered.picture.fileName, icon.hovered.picture.toString('url')] }, shortcode_css('icon_', control.icon.passive), shortcode_css('icon_hovered_', control.icon.hovered), shortcode_css() )]@(content)[/button]