React
Portal-based modal dialog with trigger, header, body, footer, escape key, outside click, and scroll lock.

Component
Modal sheet that rises from the bottom of the viewport.
import { BottomSheetRoot, BottomSheetTrigger, BottomSheetContent, BottomSheetBody, BottomSheetFooter } from "@hozorica/hods-react/bottom-sheet";import { BottomSheetRoot, BottomSheetTrigger, BottomSheetContent, BottomSheetBody, BottomSheetFooter } from "@hozorica/hods-react-native/bottom-sheet";booleanControlled and uncontrolled open state.(open, details) => voidReceives open state and close reason.left | centerAligns generated title and description.booleanDisables escape, outside interaction, and implicit dismiss behavior when false.booleanEscape on web; Android back on React Native.booleanControls backdrop press/click dismissal.ReactNodeContent header text rendered by BottomSheetContent.booleanControls the drag handle visual and close button.Portal-based modal dialog with trigger, header, body, footer, escape key, outside click, and scroll lock.
Modal-based bottom panel with trigger, title, description, body, footer, and Android back handling.
<BottomSheetRoot><BottomSheetTrigger asChild><ActionButton>Open</ActionButton></BottomSheetTrigger><BottomSheetContent title="Title"><BottomSheetBody>Content</BottomSheetBody><BottomSheetFooter>...</BottomSheetFooter></BottomSheetContent></BottomSheetRoot>