interface Folding { foldWidgets : any [] ; getFoldWidget : any ; getFoldWidgetRange : any ; addFold ( placeholder ,
range ? ) : Fold ; addFolds ( folds ) : void ; expandFold ( fold ) : void ; expandFolds ( folds ) : void ; foldAll ( startRow ? ,
endRow ? ,
depth ? ,
test ? ) : void ; foldAllComments ( ) : void ; foldToLevel ( level ) : void ; getAllFolds ( ) : Fold [] ; getCommentFoldRange ( row ,
column ,
dir ? ) : Range ; getDisplayLine ( row ,
endColumn ,
startRow ,
startColumn ) : string ; getFoldAt ( row ,
column ,
side ? ) : Fold ; getFoldDisplayLine ( foldLine ,
endRow ? ,
endColumn ? ,
startRow ? ,
startColumn ? ) : string ; getFoldLine ( docRow ,
startFoldLine ? ) : FoldLine ; getFoldStringAt ( row ,
column ,
trim ? ,
foldLine ? ) : string ; getFoldedRowCount ( first ,
last ) : number ; getFoldsInRange ( range ) : Fold [] ; getFoldsInRangeList ( ranges ) : Fold [] ; getNextFoldLine ( docRow ,
startFoldLine ? ) : FoldLine ; getParentFoldRangeData ( row ,
ignoreCurrent ? ) : { firstRange ?: Range ; range ?: Range ; } ; getRowFoldEnd ( docRow ,
startFoldRow ? ) : number ; getRowFoldStart ( docRow ,
startFoldRow ? ) : number ; isRowFolded ( docRow ,
startFoldRow ? ) : boolean ; onFoldWidgetClick ( row ,
e ) : void ; removeFold ( fold ) : void ; removeFolds ( folds ) : void ; setFoldStyle ( style ) : void ; toggleFold ( tryToUnfold ? ) : void ; toggleFoldWidget ( toggleParent ? ) : void ; tokenizerUpdateFoldWidgets ( e ) : void ; unfold ( location ? ,
expandInner ? ) : Fold [] ; updateFoldWidgets ( delta ) : void ; } Properties foldWidgets foldWidgets : any []
getFoldWidget getFoldWidget : any
getFoldWidgetRange getFoldWidgetRange : any
Methods addFold addFold ( placeholder , range ? ) : Fold Parameters placeholder : string | Fold Optional
range : Range Returns Fold addFolds addFolds ( folds ) : void Returns void expandFold expandFold ( fold ) : void Returns void expandFolds expandFolds ( folds ) : void Returns void foldAll foldAll ( startRow ? , endRow ? , depth ? , test ? ) : void Parameters Optional
startRow : number Optional
endRow : number Optional
depth : number Optional
test : Function Returns void foldAllComments foldAllComments ( ) : void Returns void foldToLevel foldToLevel ( level ) : void Returns void getAllFolds getAllFolds ( ) : Fold [] Returns Fold [] getCommentFoldRange getCommentFoldRange ( row , column , dir ? ) : Range Parameters row : number column : number Optional
dir : number getDisplayLine getDisplayLine ( row , endColumn , startRow , startColumn ) : string Parameters row : number endColumn : number startRow : number startColumn : number Returns string getFoldAt getFoldAt ( row , column , side ? ) : Fold Parameters row : number column : number Optional
side : number Returns Fold getFoldDisplayLine getFoldDisplayLine ( foldLine , endRow ? , endColumn ? , startRow ? , startColumn ? ) : string Parameters foldLine : FoldLine Optional
endRow : number Optional
endColumn : number Optional
startRow : number Optional
startColumn : number Returns string getFoldLine getFoldLine ( docRow , startFoldLine ? ) : FoldLine Parameters docRow : number Optional
startFoldLine : FoldLine Returns FoldLine getFoldStringAt getFoldStringAt ( row , column , trim ? , foldLine ? ) : string Parameters row : number column : number Optional
trim : number Optional
foldLine : FoldLine Returns string getFoldedRowCount getFoldedRowCount ( first , last ) : number Parameters first : number last : number Returns number getFoldsInRange getFoldsInRange ( range ) : Fold [] Returns Fold [] getFoldsInRangeList getFoldsInRangeList ( ranges ) : Fold [] Returns Fold [] getNextFoldLine getNextFoldLine ( docRow , startFoldLine ? ) : FoldLine Parameters docRow : number Optional
startFoldLine : FoldLine Returns FoldLine getParentFoldRangeData getParentFoldRangeData ( row , ignoreCurrent ? ) : { firstRange ?: Range ; range ?: Range ; } Parameters row : number Optional
ignoreCurrent : boolean Returns { firstRange ?: Range ; range ?: Range ; } getRowFoldEnd getRowFoldEnd ( docRow , startFoldRow ? ) : number Parameters docRow : number Optional
startFoldRow : FoldLine Returns number getRowFoldStart getRowFoldStart ( docRow , startFoldRow ? ) : number Parameters docRow : number Optional
startFoldRow : FoldLine Returns number isRowFolded isRowFolded ( docRow , startFoldRow ? ) : boolean Parameters docRow : number Optional
startFoldRow : FoldLine Returns boolean onFoldWidgetClick onFoldWidgetClick ( row , e ) : void Returns void removeFold removeFold ( fold ) : void Returns void removeFolds removeFolds ( folds ) : void Returns void setFoldStyle setFoldStyle ( style ) : void Returns void toggleFold toggleFold ( tryToUnfold ? ) : void Parameters Optional
tryToUnfold : boolean Returns void toggleFoldWidget toggleFoldWidget ( toggleParent ? ) : void Parameters Optional
toggleParent : boolean Returns void tokenizerUpdateFoldWidgets tokenizerUpdateFoldWidgets ( e ) : void Returns void unfold unfold ( location ? , expandInner ? ) : Fold [] Returns Fold [] updateFoldWidgets updateFoldWidgets ( delta ) : void Returns void
Adds a new fold. The new created Fold object or an existing fold object in case the passed in range fits an existing fold exactly.