Extracted Pressable trait from Button.