baseui
Version:
A React Component library implementing the Base design language
26 lines (25 loc) • 938 B
TypeScript
import React from 'react';
import type { StatefulPhoneInputContainerProps, State, StateReducer, StateChange } from './types';
import type { OnChangeParams } from '../select';
import type { ChangeEvent } from 'react';
export default class StatefulPhoneInputContainer extends React.Component<StatefulPhoneInputContainerProps, State> {
static defaultProps: {
initialState: {
text: string;
country: {
label: string;
id: string;
dialCode: string;
};
};
onTextChange: () => void;
onCountryChange: () => void;
stateReducer: StateReducer;
overrides: {};
};
state: State;
internalSetState: (type: StateChange, nextState: Partial<State>) => void;
onTextChange: (event: ChangeEvent<HTMLInputElement>) => void;
onCountryChange: (event: OnChangeParams) => void;
render(): React.ReactNode;
}