14.4.0 • Published 2 months ago

@snowpak/search-widget v14.4.0

Weekly downloads
81
License
UNLICENSED
Repository
github
Last release
2 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.2.1

2 months ago

14.3.0

2 months ago

14.4.0

2 months ago

14.2.0

2 months ago

14.1.0-0

2 months ago

14.2.0-1

2 months ago

14.2.0-0

2 months ago

14.2.0-2

2 months ago

13.0.2

2 months ago

13.0.1

2 months ago

11.2.1-0

9 months ago

12.0.0

6 months ago

12.0.1

6 months ago

12.0.2

6 months ago

12.1.0

5 months ago

10.0.4

12 months ago

11.0.0

12 months ago

11.0.1

11 months ago

11.2.0

11 months ago

11.1.0

11 months ago

10.0.0

1 year ago

10.0.1

1 year ago

10.0.3

1 year ago

10.0.0-10

1 year ago

10.0.3-1

1 year ago

10.0.3-2

1 year ago

10.0.3-0

1 year ago

10.0.3-5

1 year ago

10.0.3-6

1 year ago

10.0.3-3

1 year ago

10.0.3-4

1 year ago

9.1.0-19

1 year ago

9.1.0-21

1 year ago

9.1.0-22

1 year ago

9.1.0-20

1 year ago

9.1.0-25

1 year ago

9.1.0-26

1 year ago

9.1.0-23

1 year ago

9.1.0-24

1 year ago

9.1.0-29

1 year ago

9.1.0-27

1 year ago

9.1.0-28

1 year ago

10.0.0-0

1 year ago

10.0.0-1

1 year ago

10.0.0-4

1 year ago

9.1.0-50

1 year ago

10.0.0-5

1 year ago

9.1.0-51

1 year ago

10.0.0-2

1 year ago

10.0.0-3

1 year ago

10.0.0-8

1 year ago

9.1.0-54

1 year ago

10.0.0-9

1 year ago

9.1.0-55

1 year ago

10.0.0-6

1 year ago

9.1.0-52

1 year ago

10.0.0-7

1 year ago

9.1.0-53

1 year ago

9.2.0-0

1 year ago

9.1.0-32

1 year ago

9.1.0-33

1 year ago

9.1.0-30

1 year ago

9.1.0-31

1 year ago

9.1.0-36

1 year ago

9.1.0-37

1 year ago

9.1.0-34

1 year ago

9.1.0-35

1 year ago

9.1.0-38

1 year ago

9.1.0-39

1 year ago

9.1.0-40

1 year ago

9.1.0-43

1 year ago

9.1.0-44

1 year ago

9.1.0-41

1 year ago

9.1.0-42

1 year ago

9.1.0-47

1 year ago

9.1.0-48

1 year ago

9.1.0-45

1 year ago

9.1.0-46

1 year ago

9.1.0-49

1 year ago

10.0.2-0

1 year ago

9.1.0-11

1 year ago

9.1.0-14

1 year ago

9.1.0-15

1 year ago

9.1.0-12

1 year ago

9.1.0-13

1 year ago

9.1.0-18

1 year ago

9.1.0-16

1 year ago

9.1.0-17

1 year ago

8.10.0-0

1 year ago

9.1.0-4

1 year ago

9.1.0-3

1 year ago

9.1.0-6

1 year ago

9.1.0-5

1 year ago

9.1.0-0

1 year ago

9.1.0-2

1 year ago

9.1.0-1

1 year ago

9.1.0-8

1 year ago

9.1.0-7

1 year ago

9.1.0-9

1 year ago

8.8.2-0

2 years ago

8.9.1-0

2 years ago

8.9.2-1

2 years ago

8.9.2-0

2 years ago

8.9.3-0

1 year ago

8.9.3-1

1 year ago

8.8.2

2 years ago

8.9.0

2 years ago

8.9.2

2 years ago

8.9.1

2 years ago

8.8.1-0

2 years ago

8.7.5-1

2 years ago

8.7.5-0

2 years ago

8.7.2

2 years ago

8.7.4

2 years ago

8.7.4-3

2 years ago

8.7.4-2

2 years ago

8.7.4-1

2 years ago

8.7.4-0

2 years ago

8.8.1

2 years ago

8.8.0

2 years ago

8.7.3-3

2 years ago

8.7.3-2

2 years ago

8.7.3-1

2 years ago

8.7.3-0

2 years ago

8.7.2-1

2 years ago

8.7.2-0

2 years ago

8.7.1-0

2 years ago

8.7.1-5

2 years ago

8.7.1-4

2 years ago

8.7.1-3

2 years ago

8.7.1-2

2 years ago

8.7.1-1

2 years ago

8.7.1

2 years ago

8.7.0

2 years ago

8.6.5-20

2 years ago

8.6.4-13

2 years ago

8.6.4-12

2 years ago

8.6.4

2 years ago

8.6.4-14

2 years ago

8.6.4-11

2 years ago

8.6.4-10

2 years ago

8.6.5-13

2 years ago

8.6.5-14

2 years ago

8.6.5-15

2 years ago

8.6.5-16

2 years ago

8.6.5-17

2 years ago

8.6.5-18

2 years ago

8.6.5-19

2 years ago

8.6.5-10

2 years ago

8.6.5-11

2 years ago

8.6.5-12

2 years ago

8.6.5-7

2 years ago

8.6.5-6

2 years ago

8.6.5-9

2 years ago

8.6.5-8

2 years ago

8.6.5-3

2 years ago

8.6.5-2

2 years ago

8.6.5-5

2 years ago

8.6.5-4

2 years ago

8.6.5-1

2 years ago

8.6.5-0

2 years ago

8.6.4-8

2 years ago

8.6.4-7

2 years ago

8.6.4-9

2 years ago

8.6.4-4

2 years ago

8.6.4-6

2 years ago

8.6.4-5

2 years ago

8.6.4-3

2 years ago

8.6.4-0

2 years ago

8.6.4-2

2 years ago

8.6.4-1

2 years ago

8.6.3

2 years ago

8.6.3-5

2 years ago

8.6.3-4

2 years ago

8.6.3-1

2 years ago

8.6.3-0

2 years ago

8.6.3-3

2 years ago

8.6.3-2

2 years ago

8.6.2

2 years ago

8.6.2-0

2 years ago

8.6.2-2

2 years ago

8.6.2-1

2 years ago

8.6.2-3

2 years ago

8.5.1-2

2 years ago

8.5.1-1

2 years ago

8.5.1-0

2 years ago

8.5.1-6

2 years ago

8.5.1-5

2 years ago

8.5.1-4

2 years ago

8.5.1-3

2 years ago

8.5.1-9

2 years ago

8.5.1-8

2 years ago

8.5.1-7

2 years ago

8.6.1

2 years ago

8.6.0

2 years ago

8.5.1-13

2 years ago

8.5.1-12

2 years ago

8.5.1-11

2 years ago

8.5.1-10

2 years ago

8.6.1-1

2 years ago

8.6.1-0

2 years ago

8.6.1-2

2 years ago

8.5.2-0

2 years ago

8.5.2

2 years ago

8.6.0-0

2 years ago

8.6.0-2

2 years ago

8.6.0-1

2 years ago

8.6.0-4

2 years ago

8.6.0-3

2 years ago

8.4.3-0

2 years ago

8.5.0-0

2 years ago

8.4.2-0

2 years ago

8.3.2

2 years ago

8.3.1

2 years ago

8.3.0-3

2 years ago

8.3.0-2

2 years ago

8.4.1-1

2 years ago

8.4.1-0

2 years ago

8.4.0

2 years ago

8.4.1-2

2 years ago

8.4.5-0

2 years ago

9.0.0-0

2 years ago

8.3.0

2 years ago

8.5.0

2 years ago

8.4.4-0

2 years ago

8.3.2-0

2 years ago

8.2.2

3 years ago

8.3.0-1

3 years ago

8.3.0-0

3 years ago

8.2.1

3 years ago

8.2.0

3 years ago

8.1.1-2

3 years ago

8.1.1-1

3 years ago

8.1.1-0

3 years ago

8.1.0

3 years ago

8.1.0-1

3 years ago

8.1.0-0

3 years ago

7.3.0

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

7.2.1-2

3 years ago

7.2.1-0

3 years ago

7.2.1-1

3 years ago

7.1.1-1

3 years ago

7.2.0

3 years ago

7.1.1-0

3 years ago

7.1.0

3 years ago

7.0.1-5

3 years ago

7.0.1-6

3 years ago

7.0.1-4

3 years ago

7.0.1-1

3 years ago

7.0.1-2

3 years ago

7.0.1-3

3 years ago

7.0.1-0

3 years ago

7.0.0

3 years ago

7.0.0-10

3 years ago

7.0.0-9

3 years ago

7.0.0-8

3 years ago

7.0.0-7

3 years ago

7.0.0-3

3 years ago

7.0.0-4

3 years ago

7.0.0-5

3 years ago

7.0.0-6

3 years ago

7.0.0-1

3 years ago

7.0.0-2

3 years ago

7.0.0-0

3 years ago

6.2.0

3 years ago

6.1.0

3 years ago

6.0.2-0

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.2.1

3 years ago

5.2.0

3 years ago

5.1.0

3 years ago

5.0.9

3 years ago

5.0.9-0

3 years ago

5.0.8-0

3 years ago

5.0.7-0

3 years ago

5.0.6-0

3 years ago

5.0.5-0

3 years ago

5.0.4-0

3 years ago

5.0.3-0

3 years ago

5.0.2-0

3 years ago

5.0.1-0

3 years ago

5.0.0-0

3 years ago

5.0.0

3 years ago

4.1.0

3 years ago

4.1.0-0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

4.0.0-8

3 years ago

4.0.0-7

3 years ago

4.0.0-6

3 years ago

4.0.0-5

3 years ago

4.0.0-4

3 years ago

4.0.0-3

3 years ago

4.0.0-0

3 years ago

4.0.0-1

3 years ago

4.0.0-2

3 years ago

3.3.8

3 years ago

3.3.7

3 years ago

3.3.6

3 years ago

3.3.5

3 years ago

3.3.4-0

3 years ago

3.3.4

3 years ago

3.3.3

3 years ago

3.3.2

3 years ago

3.3.1

4 years ago

3.3.0

4 years ago

3.3.0-0

4 years ago

3.2.7

4 years ago

3.2.6

4 years ago

3.2.5

4 years ago

3.2.4

4 years ago

3.2.3

4 years ago

3.2.2

4 years ago

3.2.2-0

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.1.0

4 years ago

3.0.0

4 years ago

3.0.0-0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

2.0.0-5

4 years ago

2.0.0-4

4 years ago

2.0.0-3

4 years ago

1.0.1

4 years ago

2.0.0-2

4 years ago

2.0.0-1

4 years ago

2.0.0-0

4 years ago

1.1.0-0

4 years ago

1.0.0

4 years ago

0.7.0

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago