mirror of
https://github.com/chenasraf/DefinitelyTyped.git
synced 2026-05-18 01:49:01 +00:00
* Add undefined to optional properties, part A In preparation for exactOptionalPropertyTypes in Typescript 4.4, add undefined to all optional properties. #no-publishing-comment This PR covers non-widely used packages starting with a- and following. microsoft/dtslint#335 * reformat for shorter line length
71 lines
2.7 KiB
TypeScript
71 lines
2.7 KiB
TypeScript
// Type definitions for bootstrap-treeview.js 1.20
|
|
// Project: https://github.com/jonmiles/bootstrap-treeview
|
|
// Definitions by: Jan Böhmer <https://github.com/jbtronics>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
/// <reference types="jquery"/>
|
|
|
|
interface BootstrapTreeViewNodeData {
|
|
text?: string | undefined;
|
|
icon?: string | undefined;
|
|
selectedIcon?: string | undefined;
|
|
color?: string | undefined;
|
|
backColor?: string | undefined;
|
|
href?: string | undefined;
|
|
selectable?: boolean | undefined;
|
|
nodeId?: number | undefined;
|
|
state?: {
|
|
checked: boolean;
|
|
disabled: boolean;
|
|
expanded: boolean;
|
|
selected: boolean;
|
|
} | undefined;
|
|
tags?: string[] | undefined;
|
|
nodes?: BootstrapTreeViewNodeData[] | undefined;
|
|
}
|
|
|
|
interface BootstrapTreeViewOptions {
|
|
data?: BootstrapTreeViewNodeData[] | undefined;
|
|
backColor?: string | undefined;
|
|
borderColor?: string | undefined;
|
|
checkedIcon?: string | undefined;
|
|
collapseIcon?: string | undefined;
|
|
color?: string | undefined;
|
|
emptyIcon?: string | undefined;
|
|
enableLinks?: boolean | undefined;
|
|
expandIcon?: string | undefined;
|
|
highlightSearchResults?: boolean | undefined;
|
|
highlightSelected?: boolean | undefined;
|
|
levels?: number | undefined;
|
|
multiSelect?: boolean | undefined;
|
|
nodeIcon?: string | undefined;
|
|
onhoverColor?: string | undefined;
|
|
selectedIcon?: string | undefined;
|
|
searchResultBackColor?: string | undefined;
|
|
searchResultColor?: string | undefined;
|
|
selectedBackColor?: string | undefined;
|
|
selectedColor?: string | undefined;
|
|
showBorder?: boolean | undefined;
|
|
showCheckbox?: boolean | undefined;
|
|
showIcon?: boolean | undefined;
|
|
showTags?: boolean | undefined;
|
|
uncheckedIcon?: boolean | undefined;
|
|
|
|
onNodeSelected?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeChecked?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeCollapsed?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeDisabled?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeEnabled?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeExpanded?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeUnchecked?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onNodeUnselected?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onSearchComplete?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
onSearchCleared?(event: any, node: BootstrapTreeViewNodeData): void;
|
|
}
|
|
|
|
interface JQuery {
|
|
treeview(options: BootstrapTreeViewOptions): JQuery;
|
|
treeview(method: string, ...args: any[]): JQuery;
|
|
}
|