1.17.0 • Published 2 months ago

@tangoe/goponents v1.17.0

Weekly downloads
140
License
MIT
Repository
github
Last release
2 months ago

Goponents

Currently v1.3.1

This project houses a set of UI components for Angular 7+ and designed around the 'Go' design system.

Getting Started

  1. Take a look at our code of conduct
  2. Read through our contribution guidelines
  3. Install the latest version of npm
    npm install -g npm@latest
    or if you are using nvm you can alternatively run:
    nvm install-latest-npm
    We try to stay as up to date a possible.
  4. Install all of the node modules
    npm install
  5. Start a development test server:
    ng serve --project=go-tester
    This will serve the go-tester directory at localhost:4200
  6. In a separate tab, start the tests for the go-lib components:
    ng test go-lib
    Test will continue to run anytime a file is saved. This will help ensure that breaking changes aren't introduced when changes are introduced.

Directory structure

The project is separated up into three project directories.

go-lib

projects/go-lib is where all of our production components, services, and other items are built out. If you are adding that you would like to distribute, this is where you will do that work.

The components are located here:

projects/go-lib/src/lib/components

go-tester

projects/go-tester is separate app that allows us to test the implementation of our components as we build them out. If you want to test to make sure your go-lib components work as expected in a more real world setting, this is where you will do that work.

The base tester app is located here;

projects/go-tester/src/app

go-tester-e2e

projects/go-tester will eventually be where we will write all of our end to end testing for our go-tester app. We have not yet done this, but we would welcome any contributions.

Other Useful Things

Code scaffolding

Run ng generate lib/components/component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Publishing to npm

To build and pack the library locally run:

npm run package

To build and pack the library locally and publish that package to npm run:

npm run publish

Properly Exposing Files for Importing

The projects/go-lib/src/public_api.ts file exposes files to the root of the node module. This allows for importing like:

import { GoTableConfig } from '@tangoe/goponents';

To do this properly, you must export each individual file within the public_api.ts file.

Components Available

ComponentNotes
accordionAvailable
badgeAvailable
buttonAvailable
cardAvailable
checkboxAvailable
checkbox groupAvailable
copy buttonAvailable
datepickerAvailable
headerAvailable
iconAvailable
icon buttonAvailable
inputAvailable
hintAvailable
layoutAvailable
modalAvailable
off-canvasAvailable
radioAvailable
radio groupAvailable
selectAvailable
searchAvailable
side navAvailable
slide toggleAvailable
tableAvailable
textareaAvailable
toastsAvailable
--------------------------------------------------------
autocompleteWill Need
masked inputWill Need
--------------------------------------------------------
tabsIdea
tooltipIdea
timepickerIdea
wysiwygIdea
1.17.0

2 months ago

1.16.1

4 months ago

1.16.0

11 months ago

1.15.1

1 year ago

1.14.0

2 years ago

1.14.2

2 years ago

1.13.2

3 years ago

1.13.1

3 years ago

1.13.0

3 years ago

1.12.0

3 years ago

1.11.0

3 years ago

1.10.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.9

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.6

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.0

4 years ago

1.3.1

4 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.2.0-beta.2

5 years ago

1.2.0-beta.1

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago

1.0.0-beta.3

5 years ago

1.0.0-beta.2

5 years ago

1.0.0-beta.1

5 years ago

0.5.7

5 years ago

0.5.6

5 years ago

0.5.5

5 years ago

0.5.4

5 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago