UNPKG

sd-treeview

Version:

simple folders and files view in tree-view formate

139 lines (126 loc) 2.28 kB
# sd-treeview please flow this link for document https://folder-treeview.web.app/ a folders and files view in tree-view formate use this Component in this Way <Treeview treeViewData={treeViewData} click:{click} > now the formate of treeViewData is : treeViewData= [ { name: "Local Disk(C:)", folder: true, children: [ { name: "index.html", folder: false, icon: "🗎", iconCss: { color: "red", size: "20px", }, }, ], isPress: false, istextPress: false, }, { name: "Local Disk(D:)", folder: true, children: [ { name: "index.html", folder: false, icon: "🗎", }, { name: "sample.css", folder: false, icon: "🗝", }, { name: "Local Disk(F:)", folder: true, children: [ { name: "index.html", folder: false, icon: "🗎", }, { name: "Local Disk(E:)", folder: true, children: [ { name: "index.html", folder: false, icon: "🗎", iconCss: { size: "15px", color: "red", }, textCss: { color: "red", size: "10px", }, }, ], isPress: false, istextPress: false, }, ], isPress: false, istextPress: false, }, ], isPress: false, istextPress: false, }, ]; please add isPress and istextPress two and click function is a function that provide after click information click fun define this way: click={(e)=>console.log(e)} Now , Here This is The FolderStructure Here name : is the Short name of Folder, address :is the full path of the folder; folder: here it take a boolean value that deine it is a folder or not , children:[] : this is all child of that folder, isPress: this define open the folder or not, istextPress:this also define press on text or not { name: "Local Disk(C:)", folder: true, children: [ { name: "index.html", folder: false, icon: "🗎", iconCss: { color: "red", size: "20px", }, }, ], isPress: false, istextPress: false, }, now file or children of folder name : this is the name of the file folder : this take false so define it is a file icon : this take only string of file icon then iconCss take only two formate color and size also have textCss this also take color formate and size formate name: "index.html", folder: false, icon: "🗎", iconCss: { color: "red", size: "20px", } textCss:{ color:"blue", size:"10px" }