countries-map
Version:
World countries datamaps component for Angular
27 lines (26 loc) • 622 B
TypeScript
export type ValidExtraData = string | number;
export interface SelectionExtra {
key: string;
val: ValidExtraData;
}
export interface Selection {
countryId: string;
countryName: string;
extra?: SelectionExtra[];
}
export interface CountryExtraData {
[key: string]: ValidExtraData;
}
export interface CountryData {
value: number;
extra?: CountryExtraData;
}
export interface DrawableCountry extends CountryData {
color: string;
}
export interface CountriesData {
[countryCode: string]: CountryData;
}
export interface DrawableCountries {
[countryCode: string]: DrawableCountry;
}