@stratusjs/angularjs
Version:
This is the AngularJS package for StratusJS.
46 lines (44 loc) • 1.9 kB
JavaScript
System.register(["@stratusjs/runtime/stratus", "angular-material", "@stratusjs/core/environment", "@stratusjs/core/misc"], function (exports_1, context_1) {
"use strict";
var stratus_1, environment_1, misc_1, min, name, localPath;
var __moduleName = context_1 && context_1.id;
return {
setters: [
function (stratus_1_1) {
stratus_1 = stratus_1_1;
},
function (_1) {
},
function (environment_1_1) {
environment_1 = environment_1_1;
},
function (misc_1_1) {
misc_1 = misc_1_1;
}
],
execute: function () {
min = !environment_1.cookie('env') ? '.min' : '';
name = 'base';
localPath = '@stratusjs/angularjs/src/directives';
stratus_1.Stratus.Directives.Base = function () {
return {
restrict: 'A',
scope: {
ngModel: '='
},
link: ($scope, $element, $attrs) => {
const $ctrl = this;
$scope.uid = misc_1.safeUniqueId(name);
stratus_1.Stratus.Instances[$scope.uid] = $scope;
$scope.elementId = $element.elementId || $scope.uid;
stratus_1.Stratus.Internals.CssLoader(stratus_1.Stratus.BaseUrl + stratus_1.Stratus.BundlePath + localPath + name + min + '.css').then();
$scope.initialized = false;
console.log('directive:', $ctrl, $scope, $element, $attrs);
},
templateUrl: stratus_1.Stratus.BaseUrl + stratus_1.Stratus.BundlePath + localPath + name + min + '.html'
};
};
}
};
});
//# sourceMappingURL=base.js.map