React Offcanvas Component API
Offcanvas API
Explore the API reference for the React Offcanvas component and discover how to effectively utilize its props for customization.
COffcanvas#
import { COffcanvas } from '@coreui/react'// orimport COffcanvas from '@coreui/react/src/components/offcanvas/COffcanvas'| Property | Default | Type | 
|---|---|---|
| backdrop# | true | boolean, 'static' | 
Apply a backdrop on body while offcanvas is open.  | ||
| className# | - | string | 
A string of all className you want applied to the base component.  | ||
| dark# | - | boolean | 
Sets a darker color scheme.  | ||
| keyboard# | true | boolean | 
Closes the offcanvas when escape key is pressed.  | ||
| onHide# | - | () => void | 
Callback fired when the component requests to be hidden.  | ||
| onShow# | - | () => void | 
Callback fired when the component requests to be shown.  | ||
| placement# | - | 'start', 'end', 'top', 'bottom' | 
Components placement, there’s no default placement.  | ||
| portal# | false | boolean | 
Generates modal using createPortal.  | ||
| responsive#4.6.0+ | true | boolean, 'sm', 'md', 'lg', 'xl', 'xxl' | 
Responsive offcanvas property hide content outside the viewport from a specified breakpoint and down.  | ||
| scroll# | false | boolean | 
Allow body scrolling while offcanvas is open  | ||
| visible# | false | boolean | 
Toggle the visibility of offcanvas component.  | ||
COffcanvasBody#
import { COffcanvasBody } from '@coreui/react'// orimport COffcanvasBody from '@coreui/react/src/components/offcanvas/COffcanvasBody'| Property | Default | Type | 
|---|---|---|
| className# | - | string | 
A string of all className you want applied to the base component.  | ||
COffcanvasHeader#
import { COffcanvasHeader } from '@coreui/react'// orimport COffcanvasHeader from '@coreui/react/src/components/offcanvas/COffcanvasHeader'| Property | Default | Type | 
|---|---|---|
| className# | - | string | 
A string of all className you want applied to the base component.  | ||
COffcanvasTitle#
import { COffcanvasTitle } from '@coreui/react'// orimport COffcanvasTitle from '@coreui/react/src/components/offcanvas/COffcanvasTitle'| Property | Default | Type | 
|---|---|---|
| as# | h5 | (ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'h5'), (ElementType & 'slot'), (ElementType & 'style'), ... 174 more ..., (ElementType & FunctionComponent<...>) | 
Component used for the root node. Either a string to use a HTML element or a component.  | ||
| className# | - | string | 
A string of all className you want applied to the component.  | ||