jstopchick / react-native-lookup-modal

React Native Lookup Modal

Home Page:https://www.npmjs.com/package/react-native-lookup-modal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Lookup Modal

React Native Lookup Modal

example gif

Install

yarn add react-native-lookup-modal

OR

npm install react-native-lookup-modal --save

Usage

import {LookupModal} from 'react-native-lookup-modal';

let users = [
    {
        id: 1,
        name: 'Brit Renfield',
        tel: '542-866-4301',
        email: 'brenfield0@gmail.com',
        country: 'Russia'
    },
    {
        id: 2,
        name: 'Alfonse Tesche',
        tel: '436-643-1234',
        email: 'atesche1@hotmail.com',
        country: 'Indonesia'
    },
    {
        id: 3,
        name: 'Chandler Follett',
        tel: '682-740-8794',
        email: 'cfollett2@boston.com',
        country: 'Greece'
    }
];

<LookupModal
    data={users}
    onSelect={item => {
        alert("Selected user: " + item.name);
    }}
    displayKey={"name"}
/>

Props

Prop Description Type Required/Default
data Array of Objects array Default: []
onSelect Fired when an result is selected function (item) => {}
onCancel Fired when modal is closed without selecting any result function () => {}
displayKey Which property is shown in results string Default: title
selectText Text of select button string Default: Select...
placeholder Placeholder of TextInput string Default: Search...
searchFunc Custom search function function Default: defaultSearchFunc(text, data)
selectButtonStyle Custom select button style object Optional
selectButtonTextStyle Custom select button text style object Optional
hideSelectButton Hide select button bool Default: false
customSelectButton Custom select button element Optional
contentStyle Custom modal content style object Optional
itemStyle Custom item style object Optional
itemTextStyle Custom item text style object Optional

Methods

Method Description
toggleModal(visible) the parameter is optional, show = true, hide = false
resetResults() clear the search results
search(text) search

About

React Native Lookup Modal

https://www.npmjs.com/package/react-native-lookup-modal

License:MIT License


Languages

Language:JavaScript 61.9%Language:Objective-C 20.7%Language:Python 10.3%Language:Java 7.0%