6.1.0 • Published 2 months ago

@veeqo/components v6.1.0

Weekly downloads
747
License
ISC
Repository
github
Last release
2 months ago

Veeqo Components

This package includes a variety of React UI components that we use to build apps at Veeqo.

npm.io

Usage

First you'll need to install the package via NPM:

npm install -S @veeqo/components

Then you can start importing components:

import { VeeqoCommon } from '@veeqo/components`;

const { Button } = VeeqoCommon;

<Button>Click me</Button>

Get started

View the docs for a full list of components

Try them out in Playroom

Development

To develop and run Storybook locally you'll need to clone this repository:

git clone git@github.com:veeqo/veeqo-frontend.git

cd veeqo-frontend/packages/components

Install dependencies:

We use rush to manage this monorepo project so please use rush to install all dependencies

rush install

Start Storybook:

npm run storybook

Start Playroom:

npm run playroom:start

Read for publish

Please refer to the README file in the root directory.

Folder structure

lib - all source files for the npm package | - components - all react components | - | - common - components that are small & represent a unit of UI (should have very little or no local state or logic) | - | - forms - components that allow user input | - | - layouts - components that only control the layout of other components | - | - ui - components that are bigger composites of UI (can have local state, interactivity or business logic) | - hooks - custom hooks | - theme - theme configuration | - types - type declarations that are re-used across multiple components/files | - utils - utility functions (mappers, reducers, converters, etc.)

Component folder structure

index.ts - usually contains import and export statements (used for supporting short imports since index.js|ts are auto-resolved) ComponentName.tsx - JSX of the component itself styled.ts - styled components used in the JSX, components from ui/ should have imports of commons there as well types.ts - local type declarations

Typings

It's preferred for prop types declarations to have suffix Props, eg. - export interface ContainerProps {} In rare cases, if the type declaration name clashes with component name (eg. Tab as component and Tab as an interface for tab data-object), it's recommended to use prefix I ITab. Otherwise the cleanest version of the interface name is most preferred Tab

TypeScript Handbook TypeScript React Cheatsheet

On-boarding screencast

Watch veeqo-components on-boarding screencast

6.1.0

2 months ago

6.1.0-beta

3 months ago

6.2.0-beta

3 months ago

6.0.1-beta

3 months ago

6.0.1

3 months ago

6.0.0

3 months ago

6.0.0-beta

3 months ago

5.0.1

7 months ago

5.0.0

8 months ago

0.0.1

8 months ago

4.28.0

9 months ago

4.27.0

11 months ago

4.27.1

10 months ago

4.27.2

9 months ago

4.30.2

9 months ago

4.30.1

9 months ago

4.30.0

9 months ago

4.29.1

9 months ago

4.29.3

9 months ago

4.29.0

9 months ago

4.26.4

11 months ago

4.26.5

11 months ago

4.26.3

11 months ago

4.26.6-beta

11 months ago

4.25.0

12 months ago

4.26.0

11 months ago

4.26.1

11 months ago

4.26.2

11 months ago

4.25.1-datatableexp

11 months ago

4.24.0

1 year ago

4.21.0

1 year ago

4.20.0

1 year ago

4.23.0

1 year ago

4.22.0

1 year ago

4.18.1

1 year ago

4.18.2

1 year ago

4.18.0

1 year ago

4.17.2

1 year ago

4.17.0

1 year ago

4.17.1

1 year ago

4.19.0

1 year ago

4.13.0

2 years ago

4.16.0

1 year ago

4.16.1

1 year ago

4.15.5

1 year ago

4.15.0

2 years ago

4.15.1

2 years ago

4.15.2

2 years ago

4.15.3

2 years ago

4.12.7

2 years ago

4.12.6

2 years ago

4.9.4

2 years ago

4.10.0

2 years ago

4.12.4

2 years ago

4.12.5

2 years ago

4.12.0

2 years ago

4.12.1

2 years ago

4.12.2

2 years ago

4.11.0

2 years ago

4.11.1

2 years ago

4.11.2

2 years ago

4.11.3

2 years ago

4.9.0

2 years ago

4.8.1

2 years ago

4.8.0

2 years ago

4.8.2

2 years ago

4.7.0

2 years ago

4.6.0

2 years ago

4.5.0

2 years ago

4.3.1

2 years ago

4.3.0

2 years ago

4.1.4

2 years ago

4.1.6

2 years ago

4.1.5

2 years ago

4.1.3

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.0.0

2 years ago

2.2.15

2 years ago

2.2.14

2 years ago

3.0.1

2 years ago

4.1.0

2 years ago

2.2.11-growth

2 years ago

2.2.13

2 years ago

2.2.11

2 years ago

2.2.12-growth

2 years ago

2.1.12

3 years ago

2.1.13

3 years ago

2.1.11

3 years ago

2.2.2-1

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.5

3 years ago

2.2.4

3 years ago

2.2.7

3 years ago

2.2.6

3 years ago

2.2.10

3 years ago

2.2.10-pre-merge

3 years ago

2.2.9

3 years ago

2.2.8

3 years ago

2.1.10

3 years ago

2.1.9

3 years ago

2.1.8

3 years ago

2.1.6

3 years ago

2.1.7

3 years ago

2.1.5

3 years ago

2.1.4

3 years ago

2.1.2

3 years ago

2.1.3

3 years ago

2.1.1

3 years ago

2.0.9

3 years ago

2.0.10

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.6

3 years ago

2.0.3

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.0.0-popover

3 years ago

1.8.8

3 years ago

1.8.7

3 years ago

1.8.6

3 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.0-peer-deps

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.11

3 years ago

1.6.11-growth

3 years ago

1.6.10-growth

3 years ago

1.6.9

3 years ago

1.6.4

3 years ago

1.6.6-growth

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.5.3-alpha.0

3 years ago

1.6.1

3 years ago

1.5.3-alpha.1

3 years ago

1.6.0

3 years ago

1.4.20

3 years ago

1.4.22

3 years ago

1.4.21

3 years ago

1.4.24

3 years ago

1.4.23

3 years ago

1.4.26

3 years ago

1.4.28

3 years ago

1.4.27

3 years ago

1.4.29

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.1.46

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.29-alpha.1

3 years ago

1.4.29-alpha.0

3 years ago

1.4.19

3 years ago

1.4.18

3 years ago

1.1.45

3 years ago

1.1.44

3 years ago

1.1.43

3 years ago

1.1.42

3 years ago

1.4.17

3 years ago

1.1.38

3 years ago

1.1.39

3 years ago

1.1.41

3 years ago

1.1.40

3 years ago

1.1.37

3 years ago

1.4.16

3 years ago

1.4.15

3 years ago

1.4.14

3 years ago

1.4.13

3 years ago

1.4.12

3 years ago

1.1.36

3 years ago

1.4.11

3 years ago

1.1.35

3 years ago

1.1.34

3 years ago

1.4.10

3 years ago

1.1.33

3 years ago

1.4.9

3 years ago

1.4.8

3 years ago

1.1.32

3 years ago

1.4.6

3 years ago

1.4.7

3 years ago

1.1.31

3 years ago

1.1.30

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.1.29

3 years ago

1.1.28

3 years ago

1.1.27

3 years ago

1.4.0

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.23

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.16

3 years ago

1.1.10

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago