freeng

UI Components for Angular.

  • Owner: IronPans/freeng
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

FreeNG

UI Components for Angular.

中文 README

Demo

View all the Components in action at HomePage

Installation

npm install freeng --save

Usage?

UI components are configured as modules, once FreeNG is downloaded and configured, modules and apis can be imported from 'freeng/freeng' shorthand in your application code.

Load both components in 'AppModule':

import {FreengModule} from 'freeng/freeng'; //accordion

@NgModule({
  declarations: [AppComponent],
  imports: [FreengModule.forRoot()],  
  bootstrap: [AppComponent]
})
export class AppModule {}

Load one components:

import {AccordionModule} from 'freeng/freeng'; //accordion

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

Importing from freeng/freeng will load all other components as well, to only import a specific component pattern would result in a smaller bundle size.

//import {ComponentModule} from 'freeng/component/componentname/componentname.component';

import {AccordionModule} from 'freeng/component/accordion/accordion.component'; 

//import {DirectiveModule} from 'freeng/component/directivename/directivename.directive'; 

import {ButtonModule} from 'freeng/component/button/button.directive';

Dependencies

FreeNG having some 3rd party dependencies(Like Chart.js). In addition, components require font-awesome for icons.

The css dependencies are as follows, note that font-awesome should be loaded before FreeNG css.

<link rel="stylesheet" href="<YOUR_PATH>/font-awesome.min.css" />
<link rel="stylesheet" href="/node_modules/freeng/resources/freeng.min.css" /> 
<link rel="stylesheet" href="/node_modules/freeng/resources/themes/blue.css" />

Angular CLI Integration

Angular CLI is the official CLI tool for Angular. We strongly suggest using Angular CLI when starting an Angular project.

Dependencies

Add FreeNG and FontAwesome as a dependency

"dependencies": {
    "freeng": "^0.4.0",
    "font-awesome": "^4.7.0"
}

Styles Configuration

Configure required styles at the styles section:

"styles": [
    "styles.css"
]

styles.css

@import "../node_modules/font-awesome/css/font-awesome.min.css";
@import '../node_modules/freeng/resources/freeng.min.css';
@import '../node_modules/freeng/resources/themes/blue.css';

What's changed?

See the Changelog.

Getting Help

Licence

MIT

Main metrics

Overview
Name With OwnerIronPans/freeng
Primary LanguageTypeScript
Program languageJavaScript (Language Count: 4)
Platform
License:MIT License
所有者活动
Created At2017-05-21 13:03:09
Pushed At2018-07-21 15:49:51
Last Commit At2018-07-21 23:49:05
Release Count0
用户参与
Stargazers Count224
Watchers Count32
Fork Count38
Commits Count37
Has Issues Enabled
Issues Count16
Issue Open Count4
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private