# Drift — Button `` **Status:** ok — ✓ in sync with the IR contract. | severity | kind | prop | detail | | --- | --- | --- | --- | | info | non-portable | `onClick` | type=function; not attribute-mappable — handle explicitly, never drop. | | info | non-portable | `style` | type=object; not attribute-mappable — handle explicitly, never drop. | | info | prop-extra | `size` | on (attribute 'size'), not in IR contract. | | info | prop-extra | `iconEnd` | on (attribute 'icon-end'), not in IR contract. | | info | prop-extra | `type` | on (attribute 'type'), not in IR contract. | | info | prop-extra | `disabled` | on (attribute 'disabled'), not in IR contract. | | info | prop-extra | `href` | on (attribute 'href'), not in IR contract. |