UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

39 lines (38 loc) 1.23 kB
import * as React from 'react'; import { ChipProps } from "../../../index.type"; import { BaseProps } from "../../../utils/types"; declare type ChipOptions = { icon?: ChipProps['icon']; type?: ChipProps['type']; iconType?: ChipProps['iconType']; clearButton?: ChipProps['clearButton']; maxWidth?: ChipProps['maxWidth']; onClick?: (value: string, index: number) => void; }; export declare type ChipInputSize = 'regular' | 'small'; export interface ChipInputProps extends BaseProps { allowDuplicates: boolean; chipOptions: ChipOptions; size?: ChipInputSize; disabled?: boolean; error?: boolean; placeholder?: string; value?: string[]; defaultValue: string[]; autoFocus: boolean; onChange?: (chips: string[]) => void; onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void; onFocus?: (e: React.FocusEvent<HTMLInputElement>) => void; chipValidator?: (chip: string) => boolean; } export declare const ChipInput: { (props: ChipInputProps): React.JSX.Element; displayName: string; defaultProps: { chipOptions: {}; defaultValue: never[]; allowDuplicates: boolean; autoFocus: boolean; }; }; export default ChipInput;