Repository URL to install this package:
Version:
0.9.6 ▾
|
ui-component-library
/
dist
/
typings
/
src
/
components
/
molecules
/
SelectDropDown
/
ActiveOption
/
typings.d.ts
|
---|
import { ReactNode } from 'react';
import { OptionProps } from '../Option';
import { SelectableState } from 'src/state/SelectionState';
export interface OnClickActiveOptionProps {
(props: ActiveOptionProps): void;
}
export interface ActiveOptionRenderProp {
(props: ActiveOptionProps, state: SelectableState): ReactNode;
}
export interface ActiveOptionProps extends OptionProps {
onClick: OnClickActiveOptionProps;
state: SelectableState;
children?: ReactNode;
className?: string;
renderText?: ActiveOptionRenderProp;
renderActiveBeforeText?: ActiveOptionRenderProp;
renderActiveAfterText?: ActiveOptionRenderProp;
}