@etsoo/materialui
Version:
TypeScript Material-UI Implementation
31 lines (30 loc) • 839 B
TypeScript
import { AddressRegionDb } from "@etsoo/appscript";
import { DataTypes } from "@etsoo/shared";
import { TiplistProps } from "./Tiplist";
import { RegionsRQ } from "./RegionsRQ";
/**
* Country list props
*/
export type CountryListProps = Omit<DataTypes.Optional<TiplistProps<AddressRegionDb, "id">, "name">, "loadData"> & {
/**
* Load data
* @param rq Request data
* @returns Result
*/
loadData: (rq: RegionsRQ) => Promise<AddressRegionDb[] | undefined>;
/**
* Load favored country ids
* @returns Result
*/
loadFavoredIds?: () => Promise<string[]>;
/**
* Max items to display
*/
items?: number;
};
/**
* Country list
* @param props Props
* @returns Component
*/
export declare function CountryList(props: CountryListProps): import("react/jsx-runtime").JSX.Element;