UNPKG

react-daum-local-script

Version:

Daum Postcode service for React

45 lines (44 loc) 1.41 kB
import React, { Component, CSSProperties } from 'react'; import { PostcodeOptions } from './loadPostcode'; export interface DaumPostcodeEmbedProps extends Omit<PostcodeOptions, 'oncomplete' | 'onresize' | 'onclose' | 'onsearch' | 'width' | 'height'> { onComplete?: PostcodeOptions['oncomplete']; onResize?: PostcodeOptions['onresize']; onClose?: PostcodeOptions['onclose']; onSearch?: PostcodeOptions['onsearch']; className?: string; style?: CSSProperties; defaultQuery?: string; errorMessage?: string | React.ReactNode; scriptUrl?: string; autoClose?: boolean; } /** * @deprecated * type 'DaumPostcodeProps' is renamed to 'DaumPostcodeEmbedProps'. * use 'DaumPostcodeEmbedProps' instead of 'DaumPostcodeProps'. * it will be removed future version. */ export type DaumPostcodeProps = DaumPostcodeEmbedProps; interface State { hasError: boolean; } declare class DaumPostcodeEmbed extends Component<DaumPostcodeEmbedProps, State> { static defaultProps: { scriptUrl: string; errorMessage: React.JSX.Element; autoClose: boolean; }; /** * See #61 */ private mounted; wrap: React.RefObject<HTMLDivElement>; state: { hasError: boolean; }; componentDidMount(): void; initiate: () => void; onError: (e: unknown) => void; render(): React.JSX.Element; } export default DaumPostcodeEmbed;