empower-affiliate-search
TypeScript icon, indicating that this package has built-in type declarations

0.1.22 • Public • Published

Empower Affiliate Search

A react component that can be used to filter results from a REST API sources.

Installation

Component

npm install empower-affiliate-search

Repository

  1. Run npm install
  2. After successful installation, run npm start

Initialization

import  AffiliateSearch  from  'empower-affiliate-search';

Usage

const  AFFILIATE_OPTIONS = [
	{
		"label": "Fruit Name",               
		"value": "fruit_name",                
		"type": "string",
	},
	{
		"label": "Status",
		"value": "fruit_status",
		"type": "multiple",
		"categoryOptions": [
			{
				"label":  "Fresh",
				"value":  "fresh"
			},
			{
				"label":  "Rotten",
				"value":  "rotten"
			}
		]
	},
]

const  extractValueFromAffiliate  = (val) => {
	...Statement
}

The getValue can be bind to a function of your choice to extract the value from the affiliate and shall be triggered upon enter.

<AffiliateSearch
	options={AFFILIATE_OPTIONS} 
	getValue={(val)  =>  extractValueFromAffiliate(val)}
/>

Result Value

The affiliate will produce the following value upon enter. The "AND" object literal represent the string option category while the "OR" represent the select option category.

{
    AND: { "fruit_name": "|test|" } ...other string option value,
    OR: { "fruit_status": ["fresh"] } ...other select option value
}

Documentation

Confluence - Affiliate Search

Developers

Jephunneh Viernes - jephunneh.viernes@empowerteams.io

Changelog:

  • 0.1.22 - Security Fix - Fix vulnerability issues in the package
  • 0.1.17 - Bug Fix - clearFilter props not working properly
  • 0.1.16 - Bug Fix - options props does not update when the value was changed
  • 0.1.15 - added isAffiliateDropdown props

Readme

Keywords

none

Package Sidebar

Install

npm i empower-affiliate-search

Weekly Downloads

0

Version

0.1.22

License

none

Unpacked Size

222 kB

Total Files

46

Last publish

Collaborators

  • empower.dio.danganan
  • regino.victorino
  • jeeph