1.0.13 • Published 4 years ago

u-global-search v1.0.13

Weekly downloads
17
License
MIT
Repository
github
Last release
4 years ago

u-global-search

KPININJA global search plugin to search modules.

NPM JavaScript Style Guide

Install

npm install --save u-global-search

Usage

import React, { Component } from 'react'

import GlobalSearch from 'u-global-search'

class Example extends Component {
  constructor(props) {
    super(props)
    this.state = {
      isGlobalSearchLoading: true,
      searchData: [
        {
          name: "Manage Users",
          icon: "fal fa-users",
          moduleUrl: "https://user.testing.kpininja.com"
        },
        {
          name: "Users",
          icon: "pe pe-7s-users",
          moduleUrl: "https://user.testing.kpininja.com"
        }
      ]
    }
  }

  handleGlobalSearcgInputChange = (searchQuery) => {
    // Fetch query data from server and append it to exisiting state.
    this.setState(prevState => ({
      searchData: [...prevState.searchData, {
        name: 'foo',
        icon: "pe pe-7s-users",
        moduleUrl: "https://foo.testing.kpininja.com"
      }]
    }))
  }

  render () {
    return (
      <GlobalSearch
          onGlobarSearchInput={this.handleGlobalSearcgInputChange}
          searchOptions={this.state.searchData}
          isLoading={this.state.isGlobalSearchLoading} />
    )
  }
}
PropTypeDescription
onGlobarSearchInput requiredfunctionCallback to perform when the search is executed.
searchOptions requiredarray or Array of objectsFull set of options, including any pre-selected options.
isLoadingbooleanIndicate whether an asynchronous data fetch is happening.

License

MIT © Priya Ranjan

1.0.13

4 years ago

1.0.14

4 years ago

1.0.12

4 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago