@oveasoft/planning
Version:
An AngularJS planning component
35 lines (30 loc) • 611 B
JavaScript
import './floorplan.scss';
import template from './floorplan.template.html';
/**
* @class FloorplanComponent
* @property {Object} $element
* @property {Object} data
*/
class FloorplanComponent {
constructor ($element) {
this.$element = $element;
}
$onInit () {
if (this.data.valid) {
this.$element.addClass('valid');
}
}
onClick () {
console.log(this.data);
}
}
/**
* @directive Floorplan
* @name Floorplan
* @param {Object} data
*/
export default {
controller: FloorplanComponent,
template,
bindings: { data: '<' }
};