Skip to content
/ oocx-ng Public

Lightweight components and directives for Angular. Contains a calendar, date picker, autocomplete, number input, label and other controls.

Notifications You must be signed in to change notification settings

oocx/oocx-ng

Repository files navigation

OocxNg - Lightweight Angular components

npm version npm license build status

This project contains a collection of lightweight Angular components and directives.

I use these components for one of my own projects. I published them here because I think they may be useful for other projects as well.

The components in this library require a modern, evergreen browser (Chrome, Firefox, Edge, Safari, ...). Older browsers like Internet Explorer 11 are NOT supported.

Demo

The demo application shows most of the components.

Components included in OocxNg

  • Calendar
  • Date picker
  • Autocomplete
  • Autocomplete with multiple selection
  • Selection list
  • Number input
  • Label
  • Checkbox
  • Spinner (loading animation)

Directives

  • Number input
  • Label
  • History-back navigation

Pipes

  • Duration (converts a number to hour:minutes format)

Using OocxNg in your Angular project

Install the package: npm install oocx-ng --save or yarn install --save.

Import OocxNgModule in your own module:

import { OocxNgModule } from './../../projects/oocx-ng/src/lib/oocx-ng.module';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    OocxNgModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Development server

Run ng serve for a dev server that hosts the demo application. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Build

Run ng build oocx-ng to build the library project. The build artifacts will be stored in the dist/oocx-ng directory.

Run ng build to build the demo project. The build artifacts will be stored in the dist/oocx-ng-demo directory.

Running unit tests

Run ng test oocx-ng to execute the unit tests via Karma.

About

Lightweight components and directives for Angular. Contains a calendar, date picker, autocomplete, number input, label and other controls.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published