6.1.1 • Published 8 months ago

@veeqo/components v6.1.1

Weekly downloads
747
License
ISC
Repository
github
Last release
8 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.1

8 months ago

6.1.0

1 year ago

6.1.0-beta

1 year ago

6.2.0-beta

1 year ago

6.0.1-beta

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.0-beta

1 year ago

5.0.1

2 years ago

5.0.0

2 years ago

0.0.1

2 years ago

4.28.0

2 years ago

4.27.0

2 years ago

4.27.1

2 years ago

4.27.2

2 years ago

4.30.2

2 years ago

4.30.1

2 years ago

4.30.0

2 years ago

4.29.1

2 years ago

4.29.3

2 years ago

4.29.0

2 years ago

4.26.4

2 years ago

4.26.5

2 years ago

4.26.3

2 years ago

4.26.6-beta

2 years ago

4.25.0

2 years ago

4.26.0

2 years ago

4.26.1

2 years ago

4.26.2

2 years ago

4.24.0

2 years ago

4.21.0

2 years ago

4.20.0

2 years ago

4.23.0

2 years ago

4.22.0

2 years ago

4.18.1

2 years ago

4.18.2

2 years ago

4.18.0

2 years ago

4.17.2

2 years ago

4.17.0

2 years ago

4.17.1

2 years ago

4.19.0

2 years ago

4.13.0

3 years ago

4.16.0

2 years ago

4.16.1

2 years ago

4.15.5

2 years ago

4.15.0

3 years ago

4.15.1

3 years ago

4.15.2

3 years ago

4.15.3

3 years ago

4.12.7

3 years ago

4.12.6

3 years ago

4.9.4

3 years ago

4.10.0

3 years ago

4.12.4

3 years ago

4.12.5

3 years ago

4.12.0

3 years ago

4.12.1

3 years ago

4.12.2

3 years ago

4.11.0

3 years ago

4.11.1

3 years ago

4.11.2

3 years ago

4.11.3

3 years ago

4.9.0

3 years ago

4.8.1

3 years ago

4.8.0

3 years ago

4.8.2

3 years ago

4.7.0

3 years ago

4.6.0

3 years ago

4.5.0

3 years ago

4.3.1

3 years ago

4.3.0

3 years ago

4.1.4

3 years ago

4.1.6

3 years ago

4.1.5

3 years ago

4.1.3

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

4.0.0

3 years ago

2.2.15

3 years ago

2.2.14

3 years ago

3.0.1

3 years ago

4.1.0

3 years ago

2.2.11-growth

4 years ago

2.2.13

4 years ago

2.2.11

4 years ago

2.2.12-growth

4 years ago

2.1.12

4 years ago

2.1.13

4 years ago

2.1.11

4 years ago

2.2.2-1

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.5

4 years ago

2.2.4

4 years ago

2.2.7

4 years ago

2.2.6

4 years ago

2.2.10

4 years ago

2.2.10-pre-merge

4 years ago

2.2.9

4 years ago

2.2.8

4 years ago

2.1.10

4 years ago

2.1.9

4 years ago

2.1.8

4 years ago

2.1.6

4 years ago

2.1.7

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.2

4 years ago

2.1.3

4 years ago

2.1.1

4 years ago

2.0.9

4 years ago

2.0.10

4 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.6

4 years ago

2.0.3

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

2.0.0-popover

4 years ago

1.8.8

4 years ago

1.8.7

4 years ago

1.8.6

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.0-peer-deps

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.11

4 years ago

1.6.11-growth

4 years ago

1.6.10-growth

4 years ago

1.6.9

4 years ago

1.6.4

4 years ago

1.6.6-growth

4 years ago

1.6.8

4 years ago

1.6.7

4 years ago

1.6.6

4 years ago

1.6.5

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.5.3-alpha.0

4 years ago

1.6.1

4 years ago

1.5.3-alpha.1

4 years ago

1.6.0

4 years ago

1.4.20

4 years ago

1.4.22

4 years ago

1.4.21

4 years ago

1.4.24

4 years ago

1.4.23

4 years ago

1.4.26

4 years ago

1.4.28

4 years ago

1.4.27

4 years ago

1.4.29

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.6

4 years ago

1.1.46

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.29-alpha.1

4 years ago

1.4.29-alpha.0

4 years ago

1.4.19

4 years ago

1.4.18

4 years ago

1.1.45

4 years ago

1.1.44

4 years ago

1.1.43

4 years ago

1.1.42

4 years ago

1.4.17

4 years ago

1.1.38

4 years ago

1.1.39

4 years ago

1.1.41

4 years ago

1.1.40

4 years ago

1.1.37

4 years ago

1.4.16

4 years ago

1.4.15

4 years ago

1.4.14

4 years ago

1.4.13

4 years ago

1.4.12

4 years ago

1.1.36

4 years ago

1.4.11

4 years ago

1.1.35

4 years ago

1.1.34

4 years ago

1.4.10

4 years ago

1.1.33

4 years ago

1.4.9

4 years ago

1.4.8

4 years ago

1.1.32

4 years ago

1.4.6

4 years ago

1.4.7

4 years ago

1.1.31

4 years ago

1.1.30

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.1.29

4 years ago

1.1.28

4 years ago

1.1.27

4 years ago

1.4.0

4 years ago

1.1.26

4 years ago

1.1.25

4 years ago

1.1.24

4 years ago

1.1.23

4 years ago

1.1.22

4 years ago

1.1.21

4 years ago

1.1.20

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.10

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago