"use strict";
var OsTabs = (function () {
function OsTabs($element, $transclude) {
this.$transclude = $transclude;
this.mdDynamicHeight = true;
}
OsTabs.$inject = ['$element', '$transclude'];
return OsTabs;
}());
exports.OsTabs = OsTabs;
angular
.module('osElements')
.directive('osTabsTransclude', function () {
return {
require: '^osTabs',
link: function ($scope, $element, $attrs, fieldCtrl) {
fieldCtrl.$transclude(function (clone) {
$element.empty();
$element.append(clone);
});
}
};
})
.component('osTabs', {
bindings: {
mdDynamicHeight: '=?',
osSelected: '=?'
},
controller: OsTabs,
controllerAs: 'osTabs',
transclude: true,
template: "\n <md-tabs md-dynamic-height=\"{{ osTabs.mdDynamicHeight }}\" md-selected=\"osTabs.osSelected\">\n <div os-tabs-transclude></div>\n </md-tabs>\n "
});
|