InputSearch.js 734 Bytes
import template from "./InputSearch.html";
angular.module("esNgAntd").directive("esInputSearch", function () {
    return {
        controllerAs: "esInputSearch",
        restrict: "E",
        transclude: true,
        replace: true,
        scope: {
            value: "@",
            placeholder: "@",
            onSearch: "&",
        },
        template: template,
        controller: function ($scope, $element) {
            this.getContext = function () {
                return $scope;
            };

            $scope.state = {
                value: null,
            };

            $scope.handleChange = function (event) {
                $scope.state.value = event.target.value;
            };
        },
    };
});