|
4 | 4 | <ul class="nav nav-pills pull-right"> |
5 | 5 | <li><a href="http://fusioncharts.com/">FusionCharts Home</a></li> |
6 | 6 | </ul> |
7 | | - <h3><a href="http://fusioncharts.github.io/angular2-fusioncharts/"><img src="http://www.fusioncharts.com/theme/210x38xlogo.png.pagespeed.ic.KZD9tJ7qIK.png" class="logo"></a></h3> |
| 7 | + <h3><a href="http://fusioncharts.github.io/angular-fusioncharts/"><img src="http://www.fusioncharts.com/theme/210x38xlogo.png.pagespeed.ic.KZD9tJ7qIK.png" class="logo"></a></h3> |
8 | 8 | </div> |
9 | 9 | <div class="jumbotron"> |
10 | 10 | <img src="./assets/images/ng-fc-logo.png" class="logo"> |
11 | | - <h1>Angular2-FusionCharts</h1> |
12 | | - <p>Simple and effective AngularJS bindings for FusionCharts JavaScript Charting Library.</p> |
| 11 | + <h1>Angular FusionCharts</h1> |
| 12 | + <p>Simple and effective Angular wrapper for FusionCharts JavaScript Charting Library.</p> |
13 | 13 | </div> |
14 | 14 | <div class="row"> |
15 | 15 | <div class="col-md-4"> |
16 | | - <h3>About Angular2-FusionCharts</h3> |
| 16 | + <h3>About Angular FusionCharts</h3> |
17 | 17 | <p> |
18 | | - This Angular 2 component provides bindings for <a href="http://fusioncharts.com">FusionCharts JavaScript Charting Library</a>. It easily adds rich and interactive charting to your Angular JS Projects. |
| 18 | + This Angular component provides bindings for <a href="http://fusioncharts.com">FusionCharts JavaScript Charting Library</a>. It easily adds rich and interactive charting to your Angular ( 2 and onwards) Projects. |
19 | 19 | </p> |
20 | 20 | </div> |
21 | 21 | <div class="col-md-4 "> |
22 | 22 | <h3>Features</h3> |
23 | 23 | <!-- <p> --> |
24 | 24 | <ul> |
25 | 25 | <li>Add a chart using just a single directive.</li> |
26 | | - <li>Auto-updates the chart object on modifying scope.</li> |
27 | | - <li>Angular-friendly events allow you to call controller functions directly from the chart.</li> |
| 26 | + <li>Auto-updates the chart object on modifying component.</li> |
| 27 | + <li>Angular friendly events(emitters) allow you to call component functions directly from the chart.</li> |
28 | 28 | <li>Offers advanced control by giving you access to full FusionCharts object.</li> |
29 | | - <li>Provides variety of ways to add a chart, from JSON URL to Scope Array Binding.</li> |
30 | 29 | </ul> |
31 | 30 | <!-- </p> --> |
32 | 31 | </div> |
33 | 32 | <div class="col-md-4"> |
34 | 33 | <h3>Community</h3> |
35 | 34 | <!-- <p> --> |
36 | 35 | <ul> |
37 | | - <li><a href="http://github.com/fusioncharts/angular2-fusioncharts">Github Repo</a></li> |
38 | | - <li><a href="http://github.com/fusioncharts/angular2-fusioncharts/issues">Issues</a></li> |
| 36 | + <li><a href="http://github.com/fusioncharts/angular-fusioncharts">Github Repo</a></li> |
| 37 | + <li><a href="http://github.com/fusioncharts/angular-fusioncharts/issues">Issues</a></li> |
39 | 38 | <li><a href="http://twitter.com/fusioncharts">FusionCharts Twitter</a></li> |
40 | 39 | <li><a href="http://stackoverflow.com/questions/tagged/fusioncharts">Stack Overflow</a></li> |
41 | 40 | </ul> |
42 | 41 | <!-- </p> --> |
43 | 42 | <h3>Support</h3> |
44 | | - <p>Simply open up <a href="https://github.com/fusioncharts/angular2-fusioncharts/issues/new">a github issue</a> with your question/bug report/suggestion.</p> |
| 43 | + <p>Simply open up <a href="https://github.com/fusioncharts/angular-fusioncharts/issues/new">a github issue</a> with your question/bug report/suggestion.</p> |
45 | 44 | </div> |
46 | 45 | </div> |
47 | 46 | </div> |
@@ -141,46 +140,42 @@ <h4>Using a theme</h4> |
141 | 140 | <div class="col-md-12"> |
142 | 141 | <h2>QuickStart</h2> |
143 | 142 |
|
144 | | - <h3>Step 1: Install <code>angular2-fusioncharts</code></h3> |
| 143 | + <h3>Step 1: Install <code>angular-fusioncharts</code></h3> |
145 | 144 | <p>In the terminal run the following command:</p> |
146 | | - <pre class="code-tab language-javascript"><code>$ npm install angular2-fusioncharts --save</code></pre> |
| 145 | + <pre class="code-tab language-javascript"><code>$ npm install angular-fusioncharts --save</code></pre> |
147 | 146 |
|
148 | 147 |
|
149 | | - <h3>Step 2: Import <code>angular2-fusioncharts</code> in the root @NgModule </h3> |
150 | | - <p>In the root Angular <code>@NgModule</code> import <code>FusionChartsModule</code> from <code>angular2-fusioncharts</code> and add the FusionChartsModule as a dependency.</p> |
| 148 | + <h3>Step 2: Import <code>angular-fusioncharts</code> in the root @NgModule </h3> |
| 149 | + <p>In the root Angular <code>@NgModule</code> import <code>FusionChartsModule</code> from <code>angular-fusioncharts</code> and add the FusionChartsModule as a dependency.</p> |
151 | 150 | <pre class="code-tab language-javascript"><code>import {{ '{' }} NgModule } from '@angular/core'; |
152 | 151 | import {{ '{' }} BrowserModule } from '@angular/platform-browser'; |
153 | | -// Import the library |
154 | | -import {{ '{' }} FusionChartsModule } from 'angular2-fusioncharts'; |
155 | | -import {{ '{' }} AppComponent } from './app.component'; |
156 | 152 |
|
157 | | -// Import angular2-fusioncharts |
158 | | -import {{ '{' }} FusionChartsModule } from 'angular2-fusioncharts'; |
| 153 | +// Import angular-fusioncharts |
| 154 | +import {{ '{' }} FusionChartsModule } from 'angular-fusioncharts'; |
159 | 155 |
|
160 | 156 | // Import FusionCharts library |
161 | 157 | import * as FusionCharts from 'fusioncharts'; |
| 158 | + |
162 | 159 | // Load FusionCharts Charts module |
163 | | -let Charts = require('fusioncharts/fusioncharts.charts'); |
164 | | - |
165 | | -// Create FusionCharts provider function |
166 | | -export function FusionChartsProvider () {{ '{' }} |
167 | | - // Resolve charts dependency |
168 | | - // You can pass all other FusionCharts modules such as Charts, PowerCharts |
169 | | - // Maps, Widgets e.t.c. |
170 | | - Charts(FusionCharts); |
171 | | - |
172 | | - return FusionCharts; |
173 | | -} |
| 160 | +import * as Charts from 'fusioncharts/fusioncharts.charts'; |
| 161 | +// Add other dependecies like Themes, other charts, maps |
| 162 | +// import * as Fusion from 'fusioncharts/themes/fusioncharts.theme.fusion'; |
| 163 | +// import * as World from 'fusioncharts/maps/fusioncharts.world'; |
| 164 | + |
| 165 | + |
| 166 | + |
| 167 | +// Use fcRoot function to inject FusionCharts library, and the modules |
| 168 | +// you want to use |
| 169 | +//FusionChartsModule.fcRoot(FusionCharts, [Comma separated modules]) |
| 170 | +FusionChartsModule.fcRoot(FusionCharts, Charts) |
174 | 171 |
|
175 | 172 | @NgModule({{ '{' }} |
176 | 173 | declarations: [ |
177 | 174 | AppComponent |
178 | 175 | ], |
179 | 176 | imports: [ |
180 | | - BrowserModule, |
181 | | - // Specify FusionChartsModule as an import |
182 | | - // and pass FusionChartsProvider as a dependency |
183 | | - FusionChartsModule.forRoot(FusionChartsProvider) |
| 177 | + BrowserModule, |
| 178 | + FusionChartsModule // Include in imports |
184 | 179 | ], |
185 | 180 | bootstrap: [AppComponent] |
186 | 181 | }) |
@@ -226,40 +221,31 @@ <h3>Render FusionMaps</h3> |
226 | 221 |
|
227 | 222 | <pre class="code-tab language-javascript"><code class="ng-binding">import {{ '{' }} NgModule } from '@angular/core'; |
228 | 223 | import {{ '{' }} BrowserModule } from '@angular/platform-browser'; |
229 | | -// Import the library |
230 | | -import {{ '{' }} FusionChartsModule } from 'angular2-fusioncharts'; |
231 | 224 | import {{ '{' }} AppComponent } from './app.component'; |
232 | 225 |
|
233 | | -// Import angular2-fusioncharts |
| 226 | +// Import FusionChartsModule from angular-fusioncharts |
234 | 227 | import {{ '{' }} FusionChartsModule } from 'angular2-fusioncharts'; |
235 | 228 |
|
236 | 229 | // Import FusionCharts library |
237 | 230 | import * as FusionCharts from 'fusioncharts'; |
| 231 | + |
| 232 | + |
238 | 233 | // Load FusionCharts Maps module |
239 | | -let FusionMaps = require('fusioncharts/fusioncharts.maps'); |
240 | | -// Load WorldMap map definition module |
241 | | -let WorldMap = require('fusioncharts/maps/fusioncharts.world'); |
| 234 | +import * as Maps from 'fusioncharts/fusioncharts.maps'; |
242 | 235 |
|
243 | | -// Create FusionCharts provider function |
244 | | -export function FusionChartsProvider () {{ '{' }} |
245 | | - // Resolve Maps dependency |
246 | | - // You can pass all other FusionCharts modules such as Charts, PowerCharts |
247 | | - // Maps, Widgets e.t.c. |
248 | | - FusionMaps(FusionCharts); |
249 | | - WorldMap(FusionCharts); |
| 236 | +// Load WorldMap map definition module |
| 237 | +import * as World from 'fusioncharts/maps/fusioncharts.world'; |
250 | 238 |
|
251 | | - return FusionCharts; |
252 | | -} |
| 239 | +// Use FusionChartsModule.fcRoot(FusionCharts, [Comma separated modules]) |
| 240 | +FusionChartsModule.fcRoot(FusionCharts, Maps, World) |
253 | 241 |
|
254 | 242 | @NgModule({{ '{' }} |
255 | 243 | declarations: [ |
256 | 244 | AppComponent |
257 | 245 | ], |
258 | 246 | imports: [ |
259 | 247 | BrowserModule, |
260 | | - // Specify FusionChartsModule as an import |
261 | | - // and pass FusionChartsProvider as a dependency |
262 | | - FusionChartsModule.forRoot(FusionChartsProvider) |
| 248 | + FusionChartsModule // Include in the imports |
263 | 249 | ], |
264 | 250 | bootstrap: [AppComponent] |
265 | 251 | }) |
|
0 commit comments