react-daum-local-script
Version:
Daum Postcode service for React
45 lines (44 loc) • 1.41 kB
TypeScript
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;