data.header_link is a TypolinkParameter object, always truthy — check the resolved URL instead (see frontend.html).
{f:uri.typolink(parameter: data.header_link)}
Link: {headerLinkUrl}
Button text: {data.header_link.title}
No link set — button won't render
{data.pi_flexform.variant}
icon: {data.pi_flexform.icon} ({data.pi_flexform.icon_position})
align: {data.pi_flexform.alignment}