dist/ng-tree-dnd.debug.js
function _fnCheck(callback, data) {
                if (angular.isUndefinedOrNull(data) || angular.isArray(data)) {
                    return; // jmp out
                }

                if (angular.isFunction(callback)) {
                    return callback(data, $filter);
                } else {
                    if (typeof callback === 'boolean') {
                        data = !!data;
                        return data === callback;
                    } else if (angular.isDefined(callback)) {
                        try {
                            var _regex = new RegExp(callback);
                            return _regex.test(data);
                        }
                        catch (err) {
                            if (typeof data === 'string') {
                                return data.indexOf(callback) > -1;
                            } else {
                                return; // jmp out
                            }
                        }
                    } else {
                        return; // jmp out
                    }
                }
            }
function _fnCheck(callback, data) {
                if (angular.isUndefinedOrNull(data) || angular.isArray(data)) {
                    return; // jmp out
                }

                if (angular.isFunction(callback)) {
                    return callback(data, $filter);
                } else {
                    if (typeof callback === 'boolean') {
                        data = !!data;
                        return data === callback;
                    } else if (angular.isDefined(callback)) {
                        try {
                            var _regex = new RegExp(callback);
                            return _regex.test(data);
                        }
                        catch (err) {
                            if (typeof data === 'string') {
                                return data.indexOf(callback) > -1;
                            } else {
                                return; // jmp out
                            }
                        }
                    } else {
                        return; // jmp out
                    }
                }
            }
function _fnCheck ( callback , data ) { if ( angular . isUndefinedOrNull ( data ) || angular . isArray ( data ) ) { return ; // jmp out } if ( angular . isFunction ( callback ) ) { return callback ( data , $filter ) ; } else { if ( typeof callback === 'boolean' ) { data = ! ! data ; return data === callback ; } else if ( angular . isDefined ( callback ) ) { try { var _regex = new RegExp ( callback ) ; return _regex . test ( data ) ; } catch ( err ) { if ( typeof data === 'string' ) { return data . indexOf ( callback ) > - 1 ; } else { return ; // jmp out } } } else { return ; // jmp out } } }
Check data with callback
@param {string|object|function|regex} callback
@param {*} data
@returns {undefined|boolean}
@private
Check data with callback