@mj-studio/react-native-naver-map
Version:
Naver Map Component for React Native
38 lines (32 loc) • 1 kB
text/typescript
import { codegenNativeComponent, type ViewProps } from 'react-native';
import type {
DirectEventHandler,
Double,
Int32,
WithDefault,
} from 'react-native/Libraries/Types/CodegenTypes';
/* Type should be redeclared because of codegen ts parser doesn't allow imported type
* [comments](https://github.com/reactwg/react-native-new-architecture/discussions/91#discussioncomment-4282452)
*/
interface BaseOverlay {
zIndexValue: Int32;
globalZIndexValue: Int32;
isHidden?: WithDefault<boolean, false>;
minZoom: Double;
maxZoom: Double;
isMinZoomInclusive?: WithDefault<boolean, true>;
isMaxZoomInclusive?: WithDefault<boolean, true>;
}
////////////////////
interface Props extends BaseOverlay, ViewProps {
coord: Readonly<{
latitude: Double;
longitude: Double;
}>;
onTapOverlay?: DirectEventHandler<Readonly<{}>>;
radius?: Double;
color?: Int32;
outlineColor?: Int32;
outlineWidth?: Double;
}
export default codegenNativeComponent<Props>('RNCNaverMapCircle');