2.0.0 • Published 7 years ago

ng-elm v2.0.0

Weekly downloads
2
License
BSD-3-Clause
Repository
github
Last release
7 years ago

ng-elm

This package lets you embed Elm programs inside of Angular components. Based off of: https://github.com/evancz/react-elm-components

Installation

npm install ng-elm --save

Example

Usage

After compiling your Elm program into JavaScript, you can embed it in Angular. This example uses the Elm buttons program :

import { NgModule, Component, OnInit } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { NgElmModule } from 'ng-elm';
import { Elm } from './buttons.js';

@Component({
  selector: 'my-app',
  template: '<ng-elm [src]="Buttons"></ng-elm>',
})
class AppComponent implements OnInit {
  Buttons: any;

  ngOnInit() {
    this.Buttons = Elm.Buttons;
  }
}

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

Note that flags (data passed into your Elm program from Angular), and ports are also implemented.

2.0.0

7 years ago

1.0.7

7 years ago

1.0.6

8 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago