vuetensils
Version:
A 'naked' component library for building accessible, lightweight, on-brand applications.
43 lines (42 loc) • 1.03 kB
TypeScript
/**
* Toggle the visibility of content. Useful for something like an FAQ page, for example. Includes ARIA attributes for expandable content and is keyboard friendly.
*/
declare const _default: {
name: string;
model: {
prop: string;
event: string;
};
props: {
open: BooleanConstructor;
label: {
type: StringConstructor;
default: string;
};
disabled: BooleanConstructor;
classes: {
type: ObjectConstructor;
default: () => {};
};
};
data(): {
isOpen: any;
};
computed: {
listeners(): any;
};
watch: {
open(next: any): void;
isOpen(isOpen: any): void;
};
created(): void;
methods: {
/** @param {HTMLElement} el */
collapse(el: any): void;
/** @param {HTMLElement} el */
expand(el: any): void;
/** @param {HTMLElement} el */
resetHeight(el: any): void;
};
};
export default _default;