File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { PropsWithChildren } from 'react'
2+ import { Dropdown } from 'react-bootstrap'
3+
4+ export function DropdownHeader ( { children } : PropsWithChildren ) {
5+ return < Dropdown . Header > { children } </ Dropdown . Header >
6+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ export { Button } from './components/button/Button'
33export { DropdownButton } from './components/dropdown-button/DropdownButton'
44export { DropdownButtonItem } from './components/dropdown-button/dropdown-button-item/DropdownButtonItem'
55export { DropdownSeparator } from './components/dropdown-button/dropdown-separator/DropdownSeparator'
6+ export { DropdownHeader } from './components/dropdown-button/dropdown-header/DropdownHeader'
67export { Col } from './components/grid/Col'
78export { Container } from './components/grid/Container'
89export { Row } from './components/grid/Row'
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import { DropdownButton } from '../../components/dropdown-button/DropdownButton'
44import { IconName } from '../../components/icon/IconName'
55import { CanvasFixedHeight } from '../CanvasFixedHeight'
66import { DropdownSeparator } from '../../components/dropdown-button/dropdown-separator/DropdownSeparator'
7+ import { DropdownHeader } from '../../components/dropdown-button/dropdown-header/DropdownHeader'
78
89/**
910 * ## Description
@@ -131,6 +132,19 @@ export const WithSeparatorBetweenOptions: Story = {
131132 )
132133}
133134
135+ export const WithSeparatorHeaderBetweenOptions : Story = {
136+ render : ( ) => (
137+ < CanvasFixedHeight height = { 150 } >
138+ < DropdownButton withSpacing title = "Dropdown Button" id = "dropdown-1" variant = "primary" >
139+ < DropdownButtonItem href = "/item-1" > Item 1</ DropdownButtonItem >
140+ < DropdownButtonItem href = "/item-2" > Item 2</ DropdownButtonItem >
141+ < DropdownHeader > Header</ DropdownHeader >
142+ < DropdownButtonItem href = "/item-3" > Item 3</ DropdownButtonItem >
143+ </ DropdownButton >
144+ </ CanvasFixedHeight >
145+ )
146+ }
147+
134148/**
135149 * This is an example use case for a navigation dropdown button.
136150 */
Original file line number Diff line number Diff line change 1+ import { DropdownHeader } from '../../../../src/lib/components/dropdown-button/dropdown-header/DropdownHeader'
2+
3+ describe ( 'DropdownHeader' , ( ) => {
4+ it ( 'renders the dropdown header' , ( ) => {
5+ cy . customMount ( < DropdownHeader > Header</ DropdownHeader > )
6+
7+ cy . findByRole ( 'heading' , { name : 'Header' } ) . should ( 'exist' )
8+ } )
9+ } )
You can’t perform that action at this time.
0 commit comments