Added properties for configuring button title/location, modal or push presentation, and callback block.