/** * @license * Copyright Stbui All Rights Reserved. * https://github.com/stbui/prophet */ import { Sort } from '../types'; export interface SortProps { sort: Sort; setSort: (sort: Sort) => void; setSortField: (field: string) => void; setSortOrder: (order: string) => void; } declare const _default: (initialSort?: Sort) => SortProps; /** * sort * * @param {Object} initialSort * @param {string} initialSort.field * @param {string} initialSort.order * @returns {SortProps} * * @example * * const { sort, setSort, setSortField, setSortOrder } = useSortState({ * field: 'name', * order: 'ASC', * }); * * setSort({ field: 'name', order: 'ASC' }); * setSortField('name'); * setSortField('name'); */ export default _default;