0.5.11 • Published 9 months ago

@unbxd-ui/unbxd-search-core v0.5.11

Weekly downloads
8
License
ISC
Repository
github
Last release
9 months ago

search-JS-core

Core library for Search JS

Getting started

this library is the dependancy for search-JS-library and react-search-JS-SDK, provides the api for interacting with search api.

Prerequisites

Install npm

Setting Up

  • use node 14.15.0

Install the npm packages & start the dev server using following commands

npm install
npm run start

ES6

Install @unbxd-ui/unbxd-search-core using npm.

npm install @unbxd-ui/unbxd-search-core --save

Import the UnbxdSearchCore function in your project

import  UnbxdSearchCore  from  "@unbxd-ui/unbxd-search-core";
            /** If opening redirect in new tab (rare scenario), 
             * then browser back + history push on search should be handled by client 
             * (especially switching betsween category to search page scenarios)
             * Note: This is not recommended */                                                       
        }
        return false;
    }
},
onBackFromRedirect: (hashMode) => {
    let urlSearchParam = new URLSearchParams(hashMode ? location.hash.substring(1) : location.search);
    let backFromRedirect = urlSearchParam.get("redirected");
    if(backFromRedirect) {
        history.go(-1);
    }
},
      onNoUnbxdKeyRouting:() => {
            history.go();
      },
      
        setRoutingStrategies:(locationParam, newUrl, productType, isUnbxdKey, replace) => {
            if (locationParam === newUrl) {
                return;
            } else if (productType === "CATEGORY") {
                /** Do not navigate to base category page  */
                if (!isUnbxdKey) {
                    history.replaceState(null, "", newUrl);
                } else {
                    history.pushState(null, "", newUrl);
                }
            } else {
                if ((history.state && history.state.replace) || replace) {
                    history.replaceState(null, "", newUrl);
                } else {
                    history.pushState(null, "", newUrl);
                }
            }
        }
  });

SDK Apis

The available apis are listed here.

0.5.11

9 months ago

0.5.10

1 year ago

0.5.9

1 year ago

0.5.8

1 year ago

0.5.7

1 year ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.4

2 years ago

0.4.35

2 years ago

0.5.3

2 years ago

0.5.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.4.33

2 years ago

0.4.34

2 years ago

0.4.32

2 years ago

0.4.31

2 years ago

0.4.30

2 years ago

0.4.28

2 years ago

0.4.29

2 years ago

0.4.27

2 years ago

0.4.26

2 years ago

0.4.24

2 years ago

0.4.25

2 years ago

0.4.23

2 years ago

0.4.22

2 years ago

0.4.23-beta.1

2 years ago

0.4.22-beta.4

3 years ago

0.4.22-beta.3

3 years ago

0.4.22-beta.2

3 years ago

0.4.22-beta.1

3 years ago

0.4.20

3 years ago

0.4.21

3 years ago

0.4.19

3 years ago

0.4.17

3 years ago

0.4.18

3 years ago

0.4.15

3 years ago

0.4.16

3 years ago

0.4.13

3 years ago

0.4.14

3 years ago

0.4.11

3 years ago

0.4.12

3 years ago

0.4.9

3 years ago

0.4.10

3 years ago

0.4.8

3 years ago

0.4.7

3 years ago

0.4.5

3 years ago

0.4.6

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

4 years ago

0.3.9

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.8

4 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.2

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago