Disclosure: DefineComponent<
ExtractPropTypes<
{
defaultOpen: { default: false; type: BooleanConstructor };
name: { default: undefined; type: StringConstructor };
open: { default: undefined; type: PropType<undefined | boolean> };
title: { default: undefined; type: StringConstructor };
},
>,
() => VNode<RendererNode, RendererElement, { [key: string]: any }>,
{},
{},
{},
ComponentOptionsMixin,
ComponentOptionsMixin,
"update:open"[],
"update:open",
PublicProps,
ToResolvedProps<
ExtractPropTypes<
{
defaultOpen: { default: false; type: BooleanConstructor };
name: { default: undefined; type: StringConstructor };
open: { default: undefined; type: PropType<undefined | boolean> };
title: { default: undefined; type: StringConstructor };
},
>,
"update:open"[],
>,
{
defaultOpen: boolean;
name: string;
open: undefined
| boolean;
title: string;
},
{},
{},
{},
string,
ComponentProvideOptions,
true,
{},
any,
> = ...
A single expandable section built on native
<details>, which handles open/close (and exclusive groups, via thenameattribute) on its own. Open state works uncontrolled (defaultOpen) or withv-model:open.