Repository URL to install this package:
|
Version:
2.1.8 ▾
|
import { ReactNode } from 'react'
import { CardState } from '@skava/ui/dist/components/organisms/ExpandableCard'
import { ListOfToggleProps } from '@skava/ui/dist/components/molecules/ToggleList'
export interface AddressToggleRenderProp {
(props: AddressToggleProps, state?: CardState): ReactNode
}
export interface ToggleViewClickHandler extends Function {
(args: object): void
}
export interface AddressToggleProps {
className?: string
dataQa?: string
list: ListOfToggleProps
isExpanded?: boolean
hasDefaultFormView?: boolean
// render props
renderToggleButton?: AddressToggleRenderProp
renderExpandedView?: AddressToggleRenderProp
renderDefaultView?: AddressToggleRenderProp
renderSavedButton?: AddressToggleRenderProp
renderAddNewButton?: AddressToggleRenderProp
// handler event
onViewToggleChange?: ToggleViewClickHandler
}