UNPKG

reakit

Version:

Toolkit for building accessible rich web apps with React

16 lines (14 loc) 460 B
import { CompositeState } from "../CompositeState"; import { findFirstEnabledItem } from "./findFirstEnabledItem"; export function getCurrentId( options: Pick<CompositeState, "currentId" | "items">, passedId?: CompositeState["currentId"] ) { if (passedId || passedId === null) { return passedId; } if (options.currentId || options.currentId === null) { return options.currentId; } return findFirstEnabledItem(options.items || [])?.id; }