tiny-location-input
Version:
Ultra-lightweight React location autocomplete input with inline styling, geonames integration, and full TypeScript support — perfect for modern UIs.
33 lines (29 loc) • 710 B
TypeScript
declare module 'tiny-location-input' {
import React, { FC } from 'react';
export interface Location {
name: string;
cou_name_en: string;
coordinates: {
lat: number;
lon: number;
};
}
export interface LocationInputProps {
onSelect?: (location: Location) => void;
classNames?: {
container?: string;
input?: string;
suggestions?: string;
item?: string;
};
styles?: {
input?: React.CSSProperties;
container?: React.CSSProperties;
suggestions?: React.CSSProperties;
item?: React.CSSProperties;
};
placeholder?: string;
}
const LocationInput: FC<LocationInputProps>;
export default LocationInput;
}