UNPKG

react-daum-postcode

Version:
39 lines (38 loc) 1.28 kB
import React, { Component, CSSProperties } from 'react'; import { PostcodeConstructor, PostcodeOptions, EmbedOptions } from './loadPostcode'; export interface KakaoPostcodeEmbedProps extends Omit<PostcodeOptions, 'oncomplete' | 'onresize' | 'onclose' | 'onsearch' | 'width' | 'height'>, Omit<EmbedOptions, 'q'> { onComplete?: PostcodeOptions['oncomplete']; onResize?: PostcodeOptions['onresize']; onClose?: PostcodeOptions['onclose']; onSearch?: PostcodeOptions['onsearch']; className?: string; style?: CSSProperties; defaultQuery?: string; errorMessage?: string | React.ReactNode; scriptUrl?: string; } interface State { hasError: boolean; completed: boolean; } declare class KakaoPostcodeEmbed extends Component<KakaoPostcodeEmbedProps, State> { static defaultProps: { scriptUrl: string; errorMessage: JSX.Element; autoClose: boolean; }; /** * See #61 */ private mounted; wrap: React.RefObject<HTMLDivElement>; state: { hasError: boolean; completed: boolean; }; componentDidMount(): void; initiate: (Postcode: PostcodeConstructor) => void; onError: (e: unknown) => void; render(): JSX.Element | null; } export default KakaoPostcodeEmbed;