14.5.9 • Published 10 months ago

@snowpak/search-widget v14.5.9

Weekly downloads
81
License
UNLICENSED
Repository
github
Last release
10 months ago

SnowPak Search Widget npm version

React Search Widget UI and logic to be used across SnowPak's NextJS applications. To install, run the following command:

npm install --save @snowpak/search-widget

Usage

Dependencies

All exported comoonents require two external dependencies to be provided:

  1. must be rendered within an ApolloProvider from apollo-client, with SnowPak's GraphQL API setup.
  2. must be rendered within a styled-component ThemeProvider. This widget re-exports a ThemeProvider with updated theme variables.

There are two ways to use this package, either as standalone RoomSelect or an entire search widget SearchWidget - see storybook for details.

RoomSelect

Room select UI

import { ThemeProvider, RoomSelect } from '@snowpak/search-widget';

const Component = () => {
  return (
    <ThemeProvider>
      <ApolloProvider client={client}>
        <RoomSelect />
      </ApolloProvider>
    </ThemeProvider>
  );
};

SearchWidget

Standalone Search Widget UI.

props:

  • submitHandler - Required. Called when the form is submitted.
  • initialContext - Widget behaviour configuration - see storybook examples
  • initialFormValues - used to pre-populate the form with data
import { SearchWidget } from '@snowpak/search-widget';

const Component = () => {
  return (
    <SearchWidget
      initialContext={initialContext}
      initialFormValues={initialFormValues}
      submitHandler={searchWidgetSubmitHandler}
    />
  )
}

Development

Storybook has been setup to inspect the components locally. To start storybook, run the following command:

$ npm run storybook

Build

This project is built via typescript's tsc and ttypescript's ttsc for both ESM and CJS formats. To build locally for testing purposes, run the following command:

npm run build

Publish

This package is instended to be deployed to npm under the package name @snowpak/search-widget.

The np library is used to perform the deployment, including: 1. SemVer version bumping 2. Building with pristine dependencies 3. Running tests/linters 4. Releasing to npm 5. Creating a new GitHub release

To deploy, run the following command:

npm run release

Review

Chromatic has been configured to run on Pull Requests and any new commits on the master branch. To view these changes, visit https://www.chromatic.com/builds?appId=5fc72fd4d1a158002151a1ae

14.5.4

1 year ago

14.5.5

1 year ago

14.5.6

1 year ago

14.5.7

1 year ago

14.5.8

11 months ago

14.5.9

10 months ago

14.5.0

1 year ago

14.5.1

1 year ago

14.5.2

1 year ago

14.5.3

1 year ago

14.2.1

1 year ago

14.3.0

1 year ago

14.4.0

1 year ago

14.2.0

1 year ago

14.1.0-0

1 year ago

14.2.0-1

1 year ago

14.2.0-0

1 year ago

14.2.0-2

1 year ago

13.0.2

1 year ago

13.0.1

1 year ago

11.2.1-0

2 years ago

12.0.0

2 years ago

12.0.1

2 years ago

12.0.2

2 years ago

12.1.0

2 years ago

10.0.4

2 years ago

11.0.0

2 years ago

11.0.1

2 years ago

11.2.0

2 years ago

11.1.0

2 years ago

10.0.0

2 years ago

10.0.1

2 years ago

10.0.3

2 years ago

10.0.0-10

2 years ago

10.0.3-1

2 years ago

10.0.3-2

2 years ago

10.0.3-0

2 years ago

10.0.3-5

2 years ago

10.0.3-6

2 years ago

10.0.3-3

2 years ago

10.0.3-4

2 years ago

9.1.0-19

2 years ago

9.1.0-21

2 years ago

9.1.0-22

2 years ago

9.1.0-20

2 years ago

9.1.0-25

2 years ago

9.1.0-26

2 years ago

9.1.0-23

2 years ago

9.1.0-24

2 years ago

9.1.0-29

2 years ago

9.1.0-27

2 years ago

9.1.0-28

2 years ago

10.0.0-0

2 years ago

10.0.0-1

2 years ago

10.0.0-4

2 years ago

9.1.0-50

2 years ago

10.0.0-5

2 years ago

9.1.0-51

2 years ago

10.0.0-2

2 years ago

10.0.0-3

2 years ago

10.0.0-8

2 years ago

9.1.0-54

2 years ago

10.0.0-9

2 years ago

9.1.0-55

2 years ago

10.0.0-6

2 years ago

9.1.0-52

2 years ago

10.0.0-7

2 years ago

9.1.0-53

2 years ago

9.2.0-0

2 years ago

9.1.0-32

2 years ago

9.1.0-33

2 years ago

9.1.0-30

2 years ago

9.1.0-31

2 years ago

9.1.0-36

2 years ago

9.1.0-37

2 years ago

9.1.0-34

2 years ago

9.1.0-35

2 years ago

9.1.0-38

2 years ago

9.1.0-39

2 years ago

9.1.0-40

2 years ago

9.1.0-43

2 years ago

9.1.0-44

2 years ago

9.1.0-41

2 years ago

9.1.0-42

2 years ago

9.1.0-47

2 years ago

9.1.0-48

2 years ago

9.1.0-45

2 years ago

9.1.0-46

2 years ago

9.1.0-49

2 years ago

10.0.2-0

2 years ago

9.1.0-11

2 years ago

9.1.0-14

2 years ago

9.1.0-15

2 years ago

9.1.0-12

2 years ago

9.1.0-13

2 years ago

9.1.0-18

2 years ago

9.1.0-16

2 years ago

9.1.0-17

2 years ago

8.10.0-0

3 years ago

9.1.0-4

2 years ago

9.1.0-3

2 years ago

9.1.0-6

2 years ago

9.1.0-5

2 years ago

9.1.0-0

2 years ago

9.1.0-2

2 years ago

9.1.0-1

2 years ago

9.1.0-8

2 years ago

9.1.0-7

2 years ago

9.1.0-9

2 years ago

8.8.2-0

3 years ago

8.9.1-0

3 years ago

8.9.2-1

3 years ago

8.9.2-0

3 years ago

8.9.3-0

3 years ago

8.9.3-1

3 years ago

8.8.2

3 years ago

8.9.0

3 years ago

8.9.2

3 years ago

8.9.1

3 years ago

8.8.1-0

3 years ago

8.7.5-1

3 years ago

8.7.5-0

3 years ago

8.7.2

3 years ago

8.7.4

3 years ago

8.7.4-3

3 years ago

8.7.4-2

3 years ago

8.7.4-1

3 years ago

8.7.4-0

3 years ago

8.8.1

3 years ago

8.8.0

3 years ago

8.7.3-3

3 years ago

8.7.3-2

3 years ago

8.7.3-1

3 years ago

8.7.3-0

3 years ago

8.7.2-1

3 years ago

8.7.2-0

3 years ago

8.7.1-0

3 years ago

8.7.1-5

3 years ago

8.7.1-4

3 years ago

8.7.1-3

3 years ago

8.7.1-2

3 years ago

8.7.1-1

3 years ago

8.7.1

3 years ago

8.7.0

3 years ago

8.6.5-20

3 years ago

8.6.4-13

3 years ago

8.6.4-12

3 years ago

8.6.4

3 years ago

8.6.4-14

3 years ago

8.6.4-11

3 years ago

8.6.4-10

3 years ago

8.6.5-13

3 years ago

8.6.5-14

3 years ago

8.6.5-15

3 years ago

8.6.5-16

3 years ago

8.6.5-17

3 years ago

8.6.5-18

3 years ago

8.6.5-19

3 years ago

8.6.5-10

3 years ago

8.6.5-11

3 years ago

8.6.5-12

3 years ago

8.6.5-7

3 years ago

8.6.5-6

3 years ago

8.6.5-9

3 years ago

8.6.5-8

3 years ago

8.6.5-3

3 years ago

8.6.5-2

3 years ago

8.6.5-5

3 years ago

8.6.5-4

3 years ago

8.6.5-1

3 years ago

8.6.5-0

3 years ago

8.6.4-8

3 years ago

8.6.4-7

3 years ago

8.6.4-9

3 years ago

8.6.4-4

3 years ago

8.6.4-6

3 years ago

8.6.4-5

3 years ago

8.6.4-3

3 years ago

8.6.4-0

3 years ago

8.6.4-2

3 years ago

8.6.4-1

3 years ago

8.6.3

3 years ago

8.6.3-5

3 years ago

8.6.3-4

3 years ago

8.6.3-1

3 years ago

8.6.3-0

3 years ago

8.6.3-3

3 years ago

8.6.3-2

3 years ago

8.6.2

3 years ago

8.6.2-0

3 years ago

8.6.2-2

3 years ago

8.6.2-1

3 years ago

8.6.2-3

3 years ago

8.5.1-2

4 years ago

8.5.1-1

4 years ago

8.5.1-0

4 years ago

8.5.1-6

4 years ago

8.5.1-5

4 years ago

8.5.1-4

4 years ago

8.5.1-3

4 years ago

8.5.1-9

4 years ago

8.5.1-8

4 years ago

8.5.1-7

4 years ago

8.6.1

3 years ago

8.6.0

3 years ago

8.5.1-13

3 years ago

8.5.1-12

3 years ago

8.5.1-11

4 years ago

8.5.1-10

4 years ago

8.6.1-1

3 years ago

8.6.1-0

3 years ago

8.6.1-2

3 years ago

8.5.2-0

3 years ago

8.5.2

3 years ago

8.6.0-0

3 years ago

8.6.0-2

3 years ago

8.6.0-1

3 years ago

8.6.0-4

3 years ago

8.6.0-3

3 years ago

8.4.3-0

4 years ago

8.5.0-0

4 years ago

8.4.2-0

4 years ago

8.3.2

4 years ago

8.3.1

4 years ago

8.3.0-3

4 years ago

8.3.0-2

4 years ago

8.4.1-1

4 years ago

8.4.1-0

4 years ago

8.4.0

4 years ago

8.4.1-2

4 years ago

8.4.5-0

4 years ago

9.0.0-0

4 years ago

8.3.0

4 years ago

8.5.0

4 years ago

8.4.4-0

4 years ago

8.3.2-0

4 years ago

8.2.2

4 years ago

8.3.0-1

4 years ago

8.3.0-0

4 years ago

8.2.1

4 years ago

8.2.0

4 years ago

8.1.1-2

4 years ago

8.1.1-1

4 years ago

8.1.1-0

4 years ago

8.1.0

4 years ago

8.1.0-1

4 years ago

8.1.0-0

4 years ago

7.3.0

4 years ago

8.0.1

4 years ago

8.0.0

4 years ago

7.2.1-2

4 years ago

7.2.1-0

4 years ago

7.2.1-1

4 years ago

7.1.1-1

4 years ago

7.2.0

4 years ago

7.1.1-0

4 years ago

7.1.0

4 years ago

7.0.1-5

4 years ago

7.0.1-6

4 years ago

7.0.1-4

4 years ago

7.0.1-1

4 years ago

7.0.1-2

4 years ago

7.0.1-3

4 years ago

7.0.1-0

4 years ago

7.0.0

4 years ago

7.0.0-10

4 years ago

7.0.0-9

4 years ago

7.0.0-8

4 years ago

7.0.0-7

4 years ago

7.0.0-3

4 years ago

7.0.0-4

4 years ago

7.0.0-5

4 years ago

7.0.0-6

4 years ago

7.0.0-1

4 years ago

7.0.0-2

4 years ago

7.0.0-0

4 years ago

6.2.0

4 years ago

6.1.0

4 years ago

6.0.2-0

4 years ago

6.0.1

4 years ago

6.0.0

4 years ago

5.2.1

4 years ago

5.2.0

4 years ago

5.1.0

4 years ago

5.0.9

4 years ago

5.0.9-0

4 years ago

5.0.8-0

4 years ago

5.0.7-0

4 years ago

5.0.6-0

4 years ago

5.0.5-0

4 years ago

5.0.4-0

4 years ago

5.0.3-0

4 years ago

5.0.2-0

4 years ago

5.0.1-0

4 years ago

5.0.0-0

4 years ago

5.0.0

4 years ago

4.1.0

5 years ago

4.1.0-0

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

4.0.0-8

5 years ago

4.0.0-7

5 years ago

4.0.0-6

5 years ago

4.0.0-5

5 years ago

4.0.0-4

5 years ago

4.0.0-3

5 years ago

4.0.0-0

5 years ago

4.0.0-1

5 years ago

4.0.0-2

5 years ago

3.3.8

5 years ago

3.3.7

5 years ago

3.3.6

5 years ago

3.3.5

5 years ago

3.3.4-0

5 years ago

3.3.4

5 years ago

3.3.3

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.3.0-0

5 years ago

3.2.7

5 years ago

3.2.6

5 years ago

3.2.5

5 years ago

3.2.4

5 years ago

3.2.3

5 years ago

3.2.2

5 years ago

3.2.2-0

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.0

5 years ago

3.0.0

5 years ago

3.0.0-0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

2.0.0-5

5 years ago

2.0.0-4

5 years ago

2.0.0-3

5 years ago

1.0.1

5 years ago

2.0.0-2

5 years ago

2.0.0-1

5 years ago

2.0.0-0

5 years ago

1.1.0-0

5 years ago

1.0.0

5 years ago

0.7.0

5 years ago

0.6.3

5 years ago

0.6.2

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

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