DisclosureDisclosure without animationbutton textcontentbuttoncontentDisclosure WITH animationbuttoncontentDisclosure initially openbuttoncontentControlled Disclosure (state managed by parent)buttoncontent