All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.butterfaces-dist-js.butterfaces-radiobox.js Maven / Gradle / Ivy

var ButterFaces;
(function (ButterFaces) {
    var RadioBox = (function () {
        function RadioBox() {
        }
        RadioBox.addStyleClassClickEvent = function (radioBoxId) {
            var radioBox = document.getElementById(radioBoxId);
            radioBox.addEventListener("change", function (event) {
                console.log('Remove radio selection classes');
                [].forEach.call(document.querySelectorAll('.radio'), function (el) {
                    console.log(el);
                    el.classList.remove("butter-radio-item-selected");
                });
                console.log('Add radio selection class to ' + event.target);
                event.target.parentNode.classList.add("butter-radio-item-selected");
            });
        };
        return RadioBox;
    })();
    ButterFaces.RadioBox = RadioBox;
})(ButterFaces || (ButterFaces = {}));

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRlcmZhY2VzLXJhZGlvYm94LnRzIl0sIm5hbWVzIjpbIkJ1dHRlckZhY2VzIiwiQnV0dGVyRmFjZXMuUmFkaW9Cb3giLCJCdXR0ZXJGYWNlcy5SYWRpb0JveC5jb25zdHJ1Y3RvciIsIkJ1dHRlckZhY2VzLlJhZGlvQm94LmFkZFN0eWxlQ2xhc3NDbGlja0V2ZW50Il0sIm1hcHBpbmdzIjoiQUFBQSxJQUFPLFdBQVcsQ0FzQmpCO0FBdEJELFdBQU8sV0FBVyxFQUFDLENBQUM7SUFDaEJBO1FBQUFDO1FBb0JBQyxDQUFDQTtRQWxCaUJELGdDQUF1QkEsR0FBckNBLFVBQXNDQSxVQUFpQkE7WUFDbkRFLElBQUlBLFFBQVFBLEdBQU9BLFFBQVFBLENBQUNBLGNBQWNBLENBQUNBLFVBQVVBLENBQUNBLENBQUNBO1lBRXZEQSxRQUFRQSxDQUFDQSxnQkFBZ0JBLENBQUNBLFFBQVFBLEVBQUVBLFVBQVNBLEtBQUtBO2dCQUM5QyxPQUFPLENBQUMsR0FBRyxDQUFDLGdDQUFnQyxDQUFDLENBQUM7Z0JBQzlDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUNYLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsRUFDbkMsVUFBVSxFQUFFO29CQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7b0JBQ2hCLEVBQUUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLDRCQUE0QixDQUFDLENBQUM7Z0JBQ3RELENBQUMsQ0FDSixDQUFDO2dCQUVGLE9BQU8sQ0FBQyxHQUFHLENBQUMsK0JBQStCLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUM1RCxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLDRCQUE0QixDQUFDLENBQUM7WUFDeEUsQ0FBQyxDQUFDQSxDQUFDQTtRQUNQQSxDQUFDQTtRQUVMRixlQUFDQTtJQUFEQSxDQXBCQUQsQUFvQkNDLElBQUFEO0lBcEJZQSxvQkFBUUEsV0FvQnBCQSxDQUFBQTtBQUNMQSxDQUFDQSxFQXRCTSxXQUFXLEtBQVgsV0FBVyxRQXNCakIiLCJmaWxlIjoiYnV0dGVyZmFjZXMtcmFkaW9ib3guanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUgQnV0dGVyRmFjZXMge1xuICAgIGV4cG9ydCBjbGFzcyBSYWRpb0JveCB7XG5cbiAgICAgICAgcHVibGljIHN0YXRpYyBhZGRTdHlsZUNsYXNzQ2xpY2tFdmVudChyYWRpb0JveElkOnN0cmluZykge1xuICAgICAgICAgICAgbGV0IHJhZGlvQm94OmFueSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHJhZGlvQm94SWQpO1xuXG4gICAgICAgICAgICByYWRpb0JveC5hZGRFdmVudExpc3RlbmVyKFwiY2hhbmdlXCIsIGZ1bmN0aW9uKGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ1JlbW92ZSByYWRpbyBzZWxlY3Rpb24gY2xhc3NlcycpO1xuICAgICAgICAgICAgICAgIFtdLmZvckVhY2guY2FsbChcbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJhZGlvJyksXG4gICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChlbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZWwuY2xhc3NMaXN0LnJlbW92ZShcImJ1dHRlci1yYWRpby1pdGVtLXNlbGVjdGVkXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdBZGQgcmFkaW8gc2VsZWN0aW9uIGNsYXNzIHRvICcgKyBldmVudC50YXJnZXQpO1xuICAgICAgICAgICAgICAgIGV2ZW50LnRhcmdldC5wYXJlbnROb2RlLmNsYXNzTGlzdC5hZGQoXCJidXR0ZXItcmFkaW8taXRlbS1zZWxlY3RlZFwiKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9




© 2015 - 2025 Weber Informatics LLC | Privacy Policy