UNPKG

allprogrammers-react-native-dropdown-picker

Version:

A single / multiple, categorizable, customizable, localizable and searchable item picker (drop-down) component for react native which supports both Android & iOS.

43 lines (35 loc) 1.13 kB
import { MODE, LIST_MODE, DROPDOWN_DIRECTION, LANGUAGE, TRANSLATIONS } from './src/constants'; import THEMES from './src/themes'; import Picker from './src/components/Picker'; Picker.MODE = MODE; Picker.setMode = (mode) => { Picker.MODE.DEFAULT = mode; } Picker.LIST_MODE = LIST_MODE; Picker.setListMode = (mode) => { Picker.LIST_MODE.DEFAULT = mode; } Picker.DROPDOWN_DIRECTION = DROPDOWN_DIRECTION; Picker.setDropDownDirection = (direction) => { Picker.DROPDOWN_DIRECTION.DEFAULT = direction; } Picker.LANGUAGE = LANGUAGE; Picker.setLanguage = (language) => { LANGUAGE.DEFAULT = language; } Picker.addTranslation = (language, translation) => { TRANSLATIONS[language] = translation; } Picker.modifyTranslation = (language, translation) => { if (TRANSLATIONS.hasOwnProperty(language)) { TRANSLATIONS[language] = {...TRANSLATIONS[language], ...translation}; } } Picker.THEMES = THEMES; Picker.setTheme = (name) => { Picker.THEMES.DEFAULT = name; } Picker.addTheme = (name, theme) => { Picker.THEMES[name] = theme; } export default Picker;