@@ -37,6 +37,58 @@ import { TreeObject } from 'gitea-react-toolkit';
3737< / Paper>
3838```
3939
40+ ### URL + Sorting Example
41+
42+ ``` js
43+ import { Paper } from ' @material-ui/core' ;
44+ import { TreeObject } from ' gitea-react-toolkit' ;
45+ import {manifestFileComparer } from ' ../file/helpers' ;
46+
47+ import repository from ' ./mocks/repositoryData-twl.json' ;
48+
49+ const tsvManifestFileComparer = ((item1 ,item2 ) => {
50+ // Repository instance can be passed from application.
51+ return manifestFileComparer ({repository, item1, item2});
52+ });
53+
54+ < Paper>
55+ < TreeObject
56+ path= " "
57+ type= " tree"
58+ selected
59+ pathSelected= " LICENSE.md"
60+ url= " https://qa.door43.org/api/v1/repos/unfoldingWord/en_twl/git/trees/master?recursive=true"
61+ onBlob= {(data ) => alert (JSON .stringify (data, null , 2 ))}
62+ comparer= {tsvManifestFileComparer}
63+ / >
64+ < / Paper>
65+ ```
66+
67+ ### URL + Custom Sorting Example
68+
69+ ``` js
70+ import { Paper } from ' @material-ui/core' ;
71+ import { TreeObject } from ' gitea-react-toolkit' ;
72+
73+ < Paper>
74+ < TreeObject
75+ path= " "
76+ type= " tree"
77+ selected
78+ pathSelected= " LICENSE.md"
79+ url= " https://qa.door43.org/api/v1/repos/unfoldingWord/en_twl/git/trees/master?recursive=true"
80+ onBlob= {(data ) => alert (JSON .stringify (data, null , 2 ))}
81+ comparer= {(item1 ,item2 )=> {
82+ if (item1 .path < item2 .path )
83+ return - 1 ;
84+ if ( item1 .path > item2 .path )
85+ return 1 ;
86+ return 0 ;
87+ }}
88+ / >
89+ < / Paper>
90+ ```
91+
4092### Sample Data
4193
4294``` json
0 commit comments