UNPKG

@ark-ui/vue

Version:

A collection of unstyled, accessible UI components for Vue, utilizing state machines for seamless interaction.

16 lines (15 loc) 735 B
import { PropTypes } from '@zag-js/vue'; import { JsonNode } from '@zag-js/json-tree-utils'; import { ComputedRef, MaybeRef } from 'vue'; import { UseTreeViewProps } from '../tree-view/index.js'; import { JsonTreeViewOptions } from './json-tree-view-props-context.js'; import type * as treeView from '@zag-js/tree-view'; export interface UseJsonTreeViewProps extends Omit<UseTreeViewProps<JsonNode>, 'collection'>, JsonTreeViewOptions { data: unknown; defaultExpandedDepth?: number; } export interface UseJsonTreeViewReturn extends ComputedRef<treeView.Api<PropTypes, JsonNode> & { options: JsonTreeViewOptions; }> { } export declare const useJsonTreeView: (props: MaybeRef<UseJsonTreeViewProps>) => UseJsonTreeViewReturn;