UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

38 lines (37 loc) 1.34 kB
import React from "react"; import { TextboxProps } from "../textbox"; type EventValue = { formattedValue: string; rawValue: string; }; type CustomTarget = { name?: string; id?: string; value: EventValue; }; /** * @deprecated `GroupedCharacter` has been deprecated. See the Carbon documentation for migration details. */ export interface CustomEvent extends Omit<React.ChangeEvent<HTMLInputElement>, "target"> { target: CustomTarget; } /** * @deprecated `GroupedCharacter` has been deprecated. See the Carbon documentation for migration details. */ export interface GroupedCharacterProps extends Omit<TextboxProps, "onChange" | "onBlur" | "data-component"> { /** pattern by which input value should be grouped */ groups: number[]; /** Handler for blur event */ onBlur?: (ev: CustomEvent) => void; /** Handler for change event */ onChange: (ev: CustomEvent) => void; /** character to be used as separator - has to be a 1 character string */ separator: string; /** Input value */ value: string; } /** * @deprecated `GroupedCharacter` has been deprecated. See the Carbon documentation for migration details. */ export declare const GroupedCharacter: React.ForwardRefExoticComponent<GroupedCharacterProps & React.RefAttributes<HTMLInputElement>>; export default GroupedCharacter;