Repository URL to install this package:
|
Version:
2.0.17 ▾
|
import { ReactNode } from 'react'
import { CommonState } from '@skava/ui/dist/state'
export interface SwitchRenderProp extends Function {
(props: SwitchProps): ReactNode
}
export interface SwitchHandlerProps {
isSelected?: boolean
label?: string
state?: CommonState
}
export interface SwitchHandleToggleChange extends Function {
(args: SwitchHandlerProps): void
}
export interface SwitchProps extends SwitchHandlerProps {
className?: string
children?: ReactNode
// renderProps
renderWrapper?: SwitchRenderProp
// handler
onToggle: SwitchHandleToggleChange
}