UNPKG

lw-json-view

Version:

使用 Vite + react 18 完成的 json 内容展示组件。

14 lines (13 loc) 584 B
import { BaseValueType, SelectInfo, SelectKeyType, SelectableType, SelectedInfo } from "../global"; export default function useSelect({ selectable, value, onSelect, }: { selectable: SelectableType; value: BaseValueType; defaultSelect: boolean; onSelect?: (key: SelectKeyType, value: BaseValueType, checked: boolean) => void; }): { selectedValue: BaseValueType; selectedInfo: SelectedInfo; selectCandidate: BaseValueType; innerOnSelect: ({ depth, candidateValue, checked, keyPath, }: SelectInfo) => void; selectableDict: Record<string, boolean>; };