@itihon/file-tree-view
Version:
File tree view component based on Web Components API
24 lines (23 loc) • 732 B
TypeScript
import type FTVFile from './FTVFile.js';
import FTVNode from './FTVNode.js';
import FTVRef from './FTVRef.js';
declare global {
interface HTMLElementEventMap {
expand: CustomEvent<undefined>;
collapse: CustomEvent<undefined>;
}
}
export default class FTVFolder extends FTVNode {
private content;
addContent(content?: FTVFile | FTVFolder | Array<FTVFile | FTVFolder> | []): void;
getContent(): FTVRef<FTVNode>;
clearContent(): void;
get length(): number;
constructor(name: string, children?: [FTVFile | FTVFolder] | []);
connectedCallback(): void;
disconnectedCallback(): void;
isExpanded(): boolean;
toggleExpanded(): void;
expand(): void;
collapse(): void;
}