Nikolai Sviridov
09/02/2021, 5:28 PMNikolai Sviridov
09/02/2021, 5:30 PM@file:JsModule("react-checkbox-tree")
@file:JsNonModule
package wrappers
import kotlinext.js.ReadonlyArray
import react.ComponentClass
import react.PropsWithChildren
external interface TreeProps : PropsWithChildren {
var checked: ReadonlyArray<String>
var expanded: ReadonlyArray<String>
var iconsClass: String
var nodes: ReadonlyArray<TreeNode>
var onCheck: (ReadonlyArray<String>) -> Unit
var onExpand: (ReadonlyArray<String>) -> Unit
var readOnly: Boolean
}
external interface TreeNode {
var value: String
var label: String
var children: ReadonlyArray<TreeNode>
}
external interface TreeIcons {
var check: dynamic
var uncheck: dynamic
var halfCheck: dynamic
var expandClose: dynamic
var expandOpen: dynamic
var expandAll: dynamic
var collapseAll: dynamic
var parentClose: dynamic
var parentOpen: dynamic
var leaf: dynamic
}
@JsName("default")
external val CheckboxTree: ComponentClass<TreeProps>
Nikolai Sviridov
09/02/2021, 5:30 PM@file:JsModule("react-folder-tree")
@file:JsNonModule
package wrappers
import kotlinext.js.ReadonlyArray
import react.ComponentClass
import react.PropsWithChildren
external interface FolderTreeProps : PropsWithChildren {
var data: FolderTreeNode
var indentPixels: Number
var readOnly: Boolean
}
external interface FolderTreeNode {
var name: String
var checked: Number // half check: some children are checked
var isOpen: Boolean // this folder is opened, we can see it's children
var children: ReadonlyArray<FolderTreeNode>
}
@JsName("default")
external val FolderTree: ComponentClass<FolderTreeProps>
Nikolai Sviridov
09/02/2021, 5:34 PMturansky
09/02/2021, 10:33 PMwebpack.config.d
for static patchesturansky
09/02/2021, 10:34 PM