4.6.0 • Published 3 years ago

@procore/labs-bid-form-editor v4.6.0

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
github
Last release
3 years ago

Bid Form Editor Introduction

Bid Form Editor with React Query API Hooks, and MockAPI

Installation

yarn add @procore/labs-bid-form-editor

Dependencies

@procore/core-react and react are listed as external peer dependencies. The package will not bundle the code, and requires the app client to provide it as a dependency. The external peer dep is to assure React Context is consistent in a client's React tree, the child consumers can reference the correct parent provider. If the package uses latest features or bug fixes and a new minimum version of core-react is required, it should be considered a breaking change as the peer dependency version must be met.

React Query Provider is required

Note that you must supply a React Query QueryClientProvider see for details https://react-query.tanstack.com/reference/QueryClientProvider

A zero config provider is exported from this package that can also be used, simply import and wrap a parent componet with it

import { ReactQueryProvider } from '@procore/labs-bid-form-editor'

<ReactQueryProvider>
  <NewBidForm />
</ReactQueryProvider>

Usage

import { useBidForms } from '@procore/labs-bid-form-editor';

const BidForms = () => {
  const { isLoading, data } = useBidForms({
    projectId: '1',
    bidPackageId: '2',
  });
  if (isLoading) {
    return <>Loading</>;
  }
  return (
    <Box>
      {data.map((item: IBidFormSkinny) => (
        <h3 key={item.id}>{item.title}</h3>
      ))}
    </Box>
  );
};

const RenderedComponent = () => {
  return(
    <ReactQueryProvider>
      <BidForms />
    </ReactQueryProvider>
  )
}

Mock Server

This package includes a MirageJS mock server. It can be used if the backend is not available. Import mockServer and call it inside any component in your app.

Usage

import { mockServer, useBidForms } from '@procore/labs-bid-form-editor';
mockServer({
  timing?: number;
  logging?: boolean;
});

const BidForms = () => {
  const { isLoading, data } = useBidForms({
    projectId: '1',
    bidPackageId: '2',
  });
  if (isLoading) {
    return <>Loading</>;
  }
  return (
    <Box>
      {data.map((item: IBidFormSkinny) => (
        <h3 key={item.id}>{item.title}</h3>
      ))}
    </Box>
  );
};

const RenderedComponent = () => {
  return(
    <ReactQueryProvider>
      <BidForms />
    </ReactQueryProvider>
  )
}
4.6.0

3 years ago

4.5.0

3 years ago

4.5.0-alpha

3 years ago

4.4.0

3 years ago

4.3.0-alpha

3 years ago

4.2.0-alpha

3 years ago

4.2.0

3 years ago

4.1.1

3 years ago

4.1.0

3 years ago

4.1.0-alpha

3 years ago

4.0.0

3 years ago

4.0.0-alpha.7

3 years ago

4.0.0-alpha.6

3 years ago

4.0.0-alpha.5

3 years ago

3.4.0

3 years ago

4.0.0-alpha.4

3 years ago

4.0.0-alpha.3

3 years ago

4.0.0-alpha.2

3 years ago

4.0.0-alpha.1

3 years ago

4.0.0-alpha

3 years ago

3.4.0-alpha.2

3 years ago

3.4.0-alpha.1

3 years ago

3.3.0

3 years ago

3.3.0-alpha

3 years ago

3.2.1

3 years ago

3.1.2-alpha.3

3 years ago

3.1.2

3 years ago

3.2.1-alpha.6

3 years ago

3.2.1-alpha.5

3 years ago

3.2.1-alpha.4

3 years ago

3.2.1-alpha.3

3 years ago

3.2.1-alpha.2

3 years ago

3.2.1-alpha.1

3 years ago

3.1.2-alpha.1

3 years ago

3.1.1

3 years ago

3.1.1-alpha

3 years ago

3.1.0-alpha

3 years ago

3.1.0

3 years ago

3.2.0-alpha.1

3 years ago

3.1.0-alpha.1

3 years ago

2.4.1

3 years ago

3.0.0-alpha

3 years ago

2.5.0-alpha.1

3 years ago

2.4.0-alpha.6

3 years ago

2.4.0-alpha.5

3 years ago

2.4.0

3 years ago

2.4.0-alpha.4

3 years ago

2.4.0-alpha.3

3 years ago

2.3.1

3 years ago

2.4.0-alpha.1

3 years ago

2.3.1-alpha.4

3 years ago

2.3.1-alpha.3

3 years ago

2.3.1-alpha.2

3 years ago

2.3.1-alpha.1

3 years ago

2.3.0

3 years ago

2.3.0-alpha.3

3 years ago

2.3.0-alpha.2

3 years ago

2.3.0-alpha.1

3 years ago

2.2.0-alpha.8

3 years ago

2.2.0-alpha.7

4 years ago

2.2.0-alpha.6

4 years ago

2.2.0-alpha.5

4 years ago

2.2.0-alpha.4

4 years ago

2.2.0-alpha.3

4 years ago

2.1.1

4 years ago

2.2.0-alpha.2

4 years ago

2.2.0-alpha.1

4 years ago

2.2.0-alpha

4 years ago

2.1.0

4 years ago

2.1.0-alpha.1

4 years ago

2.1.0-alpha

4 years ago

2.0.0

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.7.1-alpha

4 years ago

1.7.0

4 years ago

1.7.0-alpha-1

4 years ago

1.6.1

4 years ago

1.7.0-alpha

4 years ago

1.6.1-alpha

4 years ago

1.6.0

4 years ago

1.5.1

4 years ago

1.4.1-alpha.3

4 years ago

1.5.0

4 years ago

1.4.1-alpha.2

4 years ago

1.4.1-alpha.1

4 years ago

1.4.1-alpha

4 years ago

1.5.0-alpha.7

4 years ago

1.5.0-alpha.5

4 years ago

1.5.0-alpha.4

4 years ago

1.5.0-alpha.2

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.1.0

4 years ago

1.3.0-alpha.1

4 years ago

1.2.0-alpha.1

4 years ago

1.0.1

4 years ago

1.0.1-alpha.1

4 years ago

1.0.0

4 years ago

0.9.1-alpha.7

4 years ago

0.9.1-alpha.6

4 years ago

0.9.1-alpha.5

4 years ago

0.9.1-alpha.4

4 years ago

0.9.1-alpha.3

4 years ago

0.9.1-alpha.2

4 years ago

0.9.1-alpha.1

4 years ago

0.9.0-alpha.12

4 years ago

0.9.0-alpha.11

4 years ago

0.9.0-alpha.10

4 years ago

0.9.0-alpha.9

4 years ago

0.9.0-alpha.8

4 years ago

0.9.0-alpha.7

4 years ago

0.9.0-alpha.6

4 years ago

0.9.0-alpha.5

4 years ago

0.9.0-alpha.4

4 years ago

0.9.0-alpha.3

4 years ago

0.9.0-alpha.2

4 years ago

0.9.0-alpha.1

4 years ago

0.5.0-alpha.3

4 years ago

0.4.1

4 years ago

0.5.0-alpha.2

4 years ago

0.5.0-alpha.1

4 years ago

0.4.0-alpha.2

4 years ago

0.4.0-alpha.1

4 years ago

0.3.1-alpha.14

4 years ago

0.3.1-alpha.12

4 years ago

0.3.1-alpha.11

4 years ago

0.3.1-alpha.10

4 years ago

0.3.1-alpha9

4 years ago

0.3.1-alpha.8

4 years ago

0.3.1-alpha.7

4 years ago

0.3.1-alpha.6

4 years ago

0.3.1-alpha.5

4 years ago

0.3.1-alpha.4

4 years ago

0.3.1-alpha.3

4 years ago

0.3.1-alpha.2

4 years ago

0.3.1-alpha.1

4 years ago

0.3.0-alpha.2

4 years ago

0.3.0-alpha.1

4 years ago

0.2.6-alpha-15

4 years ago

0.2.6-alpha-14

4 years ago

0.2.6-alpha-13

4 years ago

0.2.6-alpha-12

4 years ago

0.2.6-alpha-11

4 years ago

0.2.6-alpha-10

4 years ago

0.2.6-alpha-9

4 years ago

0.2.6-alpha-8

4 years ago

0.2.6-alpha-7

4 years ago

0.2.6-alpha-6

4 years ago

0.2.6-alpha-5

4 years ago

0.2.6-alpha-4

4 years ago

0.2.6-alpha-3

4 years ago

0.2.6-alpha-2

4 years ago

0.2.6-alpha-1

4 years ago

0.2.5-alpha-9

4 years ago

0.2.5-alpha-8

4 years ago

0.2.5-alpha-7

4 years ago

0.2.5-alpha-6

4 years ago

0.2.5-alpha-4

4 years ago

0.2.5-alpha-3

4 years ago

0.2.5-alpha-2

4 years ago

0.2.5-alpha-1

4 years ago

0.2.4-alpha-6

4 years ago

0.2.4-alpha-5

4 years ago

0.2.4-alpha-4

4 years ago

0.2.4-alpha-3

4 years ago

0.2.4-alpha-2

4 years ago

0.2.4-alpha-1

4 years ago

0.2.3

4 years ago

0.2.3-alpha-8

4 years ago

0.2.3-alpha-7

4 years ago

0.2.3-alpha-6

4 years ago

0.2.3-alpha-5

4 years ago

0.2.3-alpha-4

4 years ago

0.2.3-alpha-3

4 years ago

0.2.3-alpha-2

4 years ago

0.2.3-alpha-1

4 years ago

0.2.2-alpha-12

4 years ago

0.2.2-alpha-11

4 years ago

0.2.2-alpha-10

4 years ago

0.2.2-alpha-9

4 years ago

0.2.2-alpha-8

4 years ago

0.2.2-alpha-7

4 years ago

0.2.2-alpha-6

4 years ago

0.2.2-alpha-5

4 years ago

0.2.2-alpha-4

4 years ago

0.2.2-alpha-3

4 years ago

0.2.2-alpha-2

4 years ago

0.2.2-alpha-1

4 years ago

0.2.1-alpha-2

4 years ago

0.2.1-alpha-1

4 years ago

0.2.0-alpha25

4 years ago

0.2.0-alpha24

4 years ago

0.2.0-alpha23

4 years ago

0.2.0-alpha22

4 years ago

0.2.0-alpha20

4 years ago

0.2.0-alpha19

4 years ago

0.2.0-alpha18

4 years ago

0.2.0-alpha17

4 years ago

0.2.0-alpha16

4 years ago

0.2.0-alpha15

4 years ago

0.2.0-alpha14

4 years ago

0.2.0-alpha13

4 years ago

0.2.0-alpha12

4 years ago

0.2.0-alpha11

4 years ago

0.2.0-alpha10

4 years ago

0.2.0-alpha9

4 years ago

0.2.0-alpha8

4 years ago

0.2.0-alpha7

4 years ago

0.2.0-alpha6

4 years ago

0.2.0-alpha5

4 years ago

0.2.0-alpha4

4 years ago

0.2.0-alpha3

4 years ago

0.2.0-alpha2

4 years ago

0.2.0-alpha1

4 years ago