@hhgtech/hhg-components
Version:
Hello Health Group common components
32 lines (31 loc) • 1.07 kB
TypeScript
import React, { CSSProperties } from 'react';
export declare enum LabelSortingValue {
latest = "latest",
oldest = "oldest",
popular = "popular"
}
export type ChoiceItem = {
label: string;
value: string;
};
export type Props = {
onChange?: (v: string) => void;
color?: 'gray' | 'white';
className?: string;
style?: CSSProperties;
leftLabel?: string;
rightLabel?: string;
value?: LabelSortingValue;
choices?: ChoiceItem[];
};
export declare const LabelSorting: ({ onChange, className, style, leftLabel, rightLabel, color, value, choices, }: Props) => React.JSX.Element;
export declare const useSortChoices: (choices: ChoiceItem[]) => {
setSortChoiceValue: React.Dispatch<React.SetStateAction<LabelSortingValue>>;
selectedSortChoice: ChoiceItem;
sortedChoices: ChoiceItem[];
};
export declare const useSortCommentChoices: () => {
setSortChoiceValue: React.Dispatch<React.SetStateAction<LabelSortingValue>>;
selectedSortChoice: ChoiceItem;
sortedChoices: ChoiceItem[];
};