UNPKG

@code-restory/cr-transclude

Version:

An augmented ng-transclude directive that can pass data to its content

2 lines 2.3 kB
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("cr-transclude",[],n):"object"==typeof exports?exports["cr-transclude"]=n():e["cr-transclude"]=n()}(window,(function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=1)}([function(e,n){e.exports=require("angular")},function(e,n,t){e.exports=t(2)},function(e,n,t){"use strict";t.r(n),t.d(n,"crTranscludeDirective",(function(){return u})),t.d(n,"declareCrTranscludeModule",(function(){return c}));var r=t(0),o=t.n(r),u=["$compile",function(e){return{restrict:"EAC",compile:function(n){var t=e(n.contents());return n.empty(),function(e,n,r,u,c){var i=null,l=null;function a(){t(e,(function(e){n.append(e)}))}function f(e,n){e&&n&&o.a.extend(e,n)}if(!c)throw new Error("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}");r.ngTransclude===r.$attr.ngTransclude&&(r.ngTransclude="");var d=r.ngTransclude||r.ngTranscludeSlot;e.$watch(r.context,(function(e,n){f(l,i=e)})),c((function(e,t){e.length&&function(e){for(var n=0,t=e.length;n<t;n+=1){var r=e[n];if(3!==r.nodeType||r.nodeValue.trim())return!0}return!1}(e)?(n.append(e),f(l=t,i)):(a(),t.$destroy())}),null,d),d&&!c.isSlotFilled(d)&&a()}}}}];function c(e){var n=e.module("crTransclude",[]);return n.directive("crTransclude",u),n}}])})); //# sourceMappingURL=index.js.map