export function convertFilterFromDesc()

in packages/tablesorter/src/conversion.ts [83:112]


export function convertFilterFromDesc(desc: any) {
    "use strict";
    // A filter without a column is kind of useless
    if (desc && desc.column) {
        if (desc.filter) {
            // These can be arrays or strings
            if (typeof desc.filter === "string") {
                return {
                    column: desc.column,
                    value: desc.filter || undefined,
                };
            } else {
                return {
                    column: desc.column,
                    value: {
                        values: desc.filter || undefined,
                    },
                };
            }
        } else if (desc.domain) {
            return {
                column: desc.column,
                value: {
                    domain: desc.domain,
                    range: desc.range,
                },
            };
        }
    }
}