Space.js 716 Bytes
angular.module("esNgAntd").directive("esSpace", function () {
    return {
        controllerAs: "esSpace",
        restrict: "E",
        transclude: true,
        replace: true,
        scope: {
            direction: "@",
            size: "@",
        },
        link: function ($scope, $element, $attrs, $controllers, $transclude) {
            let childrens = $elements.children();
            $elements.empty();
            angular.forEach(childrens, (element, index) => {
                let item = angular
                    .element("<div>")
                    .addClass("es-space-item")
                    .append(element);
                $elements.append(item);
            });
        },
    };
});