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'
// or
import COffcanvas from '@coreui/react/src/components/offcanvas/COffcanvas'
PropertyDefaultType
backdrop#trueboolean, '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#trueboolean

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#falseboolean

Generates modal using createPortal.

responsive#4.6.0+trueboolean, 'sm', 'md', 'lg', 'xl', 'xxl'

Responsive offcanvas property hide content outside the viewport from a specified breakpoint and down.

scroll#falseboolean

Allow body scrolling while offcanvas is open

visible#falseboolean

Toggle the visibility of offcanvas component.

COffcanvasBody#

import { COffcanvasBody } from '@coreui/react'
// or
import COffcanvasBody from '@coreui/react/src/components/offcanvas/COffcanvasBody'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

COffcanvasHeader#

import { COffcanvasHeader } from '@coreui/react'
// or
import COffcanvasHeader from '@coreui/react/src/components/offcanvas/COffcanvasHeader'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

COffcanvasTitle#

import { COffcanvasTitle } from '@coreui/react'
// or
import COffcanvasTitle from '@coreui/react/src/components/offcanvas/COffcanvasTitle'
PropertyDefaultType
as#-(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.