react-language-selector-lite
Version:
A lightweight language selector for React applications.
32 lines (28 loc) • 925 B
TypeScript
// src/index.d.ts
declare module 'react-language-selector-lite' {
import * as React from 'react';
export interface LanguageSelectorProps {
onSelect: (language: any) => void;
includeDetails?: boolean;
enableSearch?: boolean;
options?: string[];
sortOptions?: boolean;
geoCoverage?: "local" | "international" | "both";
reverseNames?: boolean;
buttonLabel?: string;
notFoundLabel?: string;
placeholder?: string;
className?: string;
width?: string;
toggleBtnClass?: string;
searchClass?: string;
theme?: 'light' | 'dark';
defaultToggleBtn?: boolean;
toggleBtnIcon?: React.ReactNode | string;
searchIcon?: React.ReactNode | string;
buttonRef?: React.RefObject<HTMLButtonElement>;
render?: "onClick" | "onHover";
}
const LanguageSelector: React.FC<LanguageSelectorProps>;
export default LanguageSelector;
}