0.1.4 • Published 4 years ago

ng-chalk v0.1.4

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

NgChalkApp

NgChalk is a UI Component library. Screenshort

Example

https://manekshms.github.io/ng-chalk-app/ng-chalk-example/

Installation

npm i ng-chalk

Usage

Import NgChalkModule in your main module

// Import library module
import { NgChalkModule } from 'ng-chalk';

@NgModule({
  imports: [
    NgChalkModule
  ]
})
export class AppModule { }

Template usage

<ng-chalk color="white"  borderVal="2px solid DarkBlue " bg="CornflowerBlue ">Hai there</ng-chalk>

Component properties

color: Text color (Example: red, #000, rgba(255,255,255))
borderVal: border style (Example: 2px solid red)
bg: Text background color (Example: red, #000, rgba(233,123, 123))
borderRadius Border radius (Example: 2px)
padding Padding (Example: 3px )
template Template name of inbuilt template or custom template name(Example: danger)

Adding Configuration to NgChalk

By default ngChalk has some default configuration like padding 2px around the text. To change default configuration add a configuration by NgChalk.forRoot(--your configuration--)

// Import library module
import { NgChalkModule } from 'ng-chalk';

@NgModule({
  imports: [
    NgChalkModule.forRoot({
      defaultPadding: '5px'
    })
  ]
})
export class AppModule { }

Inbuilt templates

By default NgChalk comes with some default templates which is listed below

  • danger
  • warning
  • info
  • success

Usage Example

<ng-chalk template="danger"><ng-chalk>

Create Custom template

There are already some default inbuilt template comes with NgChalk but you can also add your own template theme and it is very easy

Create a Template class file

import { NgChalkTemplate } from 'ng-chalk';
// all these properties in the class are optional
export const fooTemplate:NgChalkTemplate = {
    color: "#cf0a11",
    bg: "#fdd9d9",
    padding: "3px",
    borderVal: "1px solid #ddd",
    borderRadius: "2px"
}

Add the template in your AppModule

// Import library module
import { NgChalkModule } from 'ng-chalk';
import { fooTemplate } from 'foo-template.ts';

@NgModule({
  imports: [
    NgChalkModule.forRoot({
      templates: [
        { name: 'foo', template: fooTemplate}
      ]
    })
  ]
})
export class AppModule { }

Usage of custom template in html file

<ng-chalk template="foo">Hai It's foo template<ng-chalk>
0.1.4

4 years ago

0.1.3

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago