# ember-nf-graph **Repository Path**: mirrors_netflix/ember-nf-graph ## Basic Information - **Project Name**: ember-nf-graph - **Description**: Composable graphing component library for EmberJS. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://travis-ci.org/Netflix/ember-nf-graph.svg?branch=master)](https://travis-ci.org/Netflix/ember-nf-graph) [![npm version](https://badge.fury.io/js/ember-nf-graph.svg)](http://badge.fury.io/js/ember-nf-graph) # ember-nf-graph A Component-based DSL for creating graphs in your Ember app. The goal of the library is to create a set of components that allows application or component authors to build graphs in a compositional way. This includes components for templated axes, graph lines, areas, stacked areas, bar graphs, and much more. Check the [documentation](//netflix.github.io/ember-nf-graph/docs) for more information. - [Documentation](//netflix.github.io/ember-nf-graph/docs) - [Examples](//netflix.github.io/ember-nf-graph-examples/dist) A basic graph example is as follows: ```js export default Ember.Route.extend({ model() { return { myLineData: [ { x: 0, y: 12 }, { x: 1, y: 32 }, { x: 2, y: 42 }, // ... ], myAreaData: [ { x: 0, y: 43 }, { x: 1, y: 54 }, { x: 2, y: 13 }, // ... ] }; } }); ``` ```hbs {{#nf-graph width=500 height=300 as |nf|}} {{#nf.graph as |graph|}} {{graph.line data=model.myLineData}} {{graph.area data=model.myAreaData}} {{/nf.graph}} {{#nf.y-axis as |tick|}} {{tick.value}} {{/nf.y-axis}} {{#nf.x-axis as |tick|}} {{tick.value}} {{/nf.x-axis}} {{/nf-graph}} ``` ## Installation This set of Ember components requires [Ember-CLI](http://ember-cli.com) 0.2.0 or higher and [Ember](http://emberjs.com) 1.10.0 or higher. To install, simply run `ember install ember-nf-graph`, or `npm install -D ember-nf-graph` ## Documentation - Online at: [netflix.github.io/ember-nf-graph/docs](//netflix.github.io/ember-nf-graph/docs) (generated by [YUIDocs](http://yui.github.io/yuidoc/)) - In package: Documentation for these components is included in the package, and can be found under `node_modules/ember-nf-graph/docs/index.html` just open in any browser. ---- ## Contributing * `git clone` this repository * `npm install` ### Running * `ember server` * Visit your app at http://localhost:4200. ### Running Tests * `ember test` * `ember test --server` ### Building * `ember build` For more information on using ember-cli, visit [http://www.ember-cli.com/](http://www.ember-cli.com/). ### Generating Documentation This project uses YUIDoc to generate documentation. Once YUIDoc is installed run: ```sh yuidoc -c yuidoc.json ``` The documentation is located in `docs/`.