https://rezaramesh.medium.com/exploring-the-bottomsheet-in-kotlin-a-comprehensive-guide-with-examples-ea981574ec63