@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
17 lines (16 loc) • 426 B
JavaScript
import { useChildren } from "@varlet/use";
const COLLAPSE_BIND_COLLAPSE_ITEM_KEY = Symbol("COLLAPSE_BIND_COLLAPSE_ITEM_KEY");
function useCollapseItem() {
const { childProviders, length, bindChildren } = useChildren(
COLLAPSE_BIND_COLLAPSE_ITEM_KEY
);
return {
length,
collapseItems: childProviders,
bindCollapseItems: bindChildren
};
}
export {
COLLAPSE_BIND_COLLAPSE_ITEM_KEY,
useCollapseItem
};