bpk-component-navigation-bar
Backpack navigation bar component.
npm install bpk-component-navigation-bar --save-dev
import React from 'react' ;
import ArrowIcon from 'bpk-component-icon/sm/long-arrow-left' ;
import { withRtlSupport } from 'bpk-component-icon' ;
import BpkNavigationBar , { BpkNavigationBarIconButton , BpkNavigationBarButtonLink } from 'bpk-component-navigation-bar' ;
const ArrowIconWithRtl = withRtlSupport ( ArrowIcon ) ;
export default ( ) => (
< BpkNavigationBar
title = "Backpack"
leadingButton = {
< BpkNavigationBarIconButton
onClick = { ( ) => { } }
icon = { ArrowIconWithRtl }
label = "back"
/>
}
trailingButton = {
< BpkNavigationBarButtonLink onClick = { ( ) => { } } > Done</ BpkNavigationBarButtonLink >
}
/>
)
Property
PropType
Required
Default Value
id
string
true
-
title
node
true
-
className
string
false
null
leadingButton
element
false
null
trailingButton
element
false
null
sticky
bool
false
false
navigationBarBackgroundColor
navigationBarTitleColor
BpkNavigationBarIconButton
import React from 'react' ;
import ArrowIcon from 'bpk-component-icon/sm/long-arrow-left' ;
import { BpkNavigationBarIconButton } from 'bpk-component-navigation-bar' ;
export default ( ) => (
< BpkNavigationBarIconButton
onClick = { ( ) => { } }
icon = { ArrowIcon }
label = "back"
/>
)
Property
PropType
Required
Default Value
icon
func
true
-
onClick
func
true
-
label
string
true
-
className
string
false
null
navigationBarIconButtonColor
navigationBarIconButtonActiveColor
navigationBarIconButtonHoverColor
BpkNavigationBarButtonLink
import React from 'react' ;
import { BpkNavigationBarButtonLink } from 'bpk-component-navigation-bar' ;
export default ( ) => (
< BpkNavigationBarButtonLink onClick = { ( ) => { } } >
Done
</ BpkNavigationBarButtonLink >
)
Property
PropType
Required
Default Value
children
node
true
-
onClick
func
true
-
className
string
false
null
navigationBarButtonLinkColor
navigationBarButtonLinkActiveColor
navigationBarButtonLinkHoverColor
navigationBarButtonLinkVisitedColor