Built-in Sorting Functions

Import: import { sortingFns } from '@zvndev/yable-core'

NameSignatureDescription
sortingFns.alphanumeric(rowA, rowB, columnId) => numberNatural sort (case-insensitive). "item2" sorts before "item10".
sortingFns.alphanumericCaseSensitive(rowA, rowB, columnId) => numberNatural sort (case-sensitive)
sortingFns.text(rowA, rowB, columnId) => numberLocale-aware string comparison (case-insensitive)
sortingFns.textCaseSensitive(rowA, rowB, columnId) => numberLocale-aware string comparison (case-sensitive)
sortingFns.datetime(rowA, rowB, columnId) => numberSorts Date objects and parseable date strings
sortingFns.basic(rowA, rowB, columnId) => numberSimple > / < comparison