rehance-forms
Version:
Form utilities for React
27 lines (26 loc) • 825 B
TypeScript
import * as React from "react";
export declare type RenderMultiSelect = (props: RenderMultiSelectProps) => React.ReactNode;
export declare type MultiSelectProps = {
className?: string;
activeClassName?: string;
disabledClassName?: string;
disabled?: boolean;
value: any;
onChange?(value: boolean): void;
children?: React.ReactNode | RenderMultiSelect;
replaceAllWhenAdded?: boolean;
disallowDeselect?: boolean;
};
export declare type RenderMultiSelectProps = {
value: any;
fieldValue: any;
selected: boolean;
disabled: boolean;
toggle(): void;
};
export declare const MultiSelect: React.ForwardRefExoticComponent<{
children?: React.ReactNode;
} & MultiSelectProps & {
name: string;
keepChangesOnUnmount?: boolean | undefined;
} & React.RefAttributes<any>>;