new RawViewer(options)
- Description:
 Represents a RawViewer object.
- Source:
 
Parameters:
| Name | Type | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | 
            
            object | Options for configuring the RawViewer. Properties
  | 
        
Members
container :jQuery
- Description:
 The container element for the RawViewer.
- Source:
 
The container element for the RawViewer.
Type:
- jQuery
 
feather :number
- Description:
 The feather value for the RawViewer.
- Source:
 
The feather value for the RawViewer.
Type:
- number
 
options :object
- Description:
 Options for configuring the RawViewer.
- Source:
 
Properties:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
container | 
            
            jQuery | 
                
                    <optional> | 
            
            
                
                
                    $("#previewRawData")
                
                 | 
            
            The container element for the RawViewer.  | 
        
Options for configuring the RawViewer.
Type:
- object
 
Methods
addContextMenu(elm, obj, optionsopt)
- Description:
 Adds a context menu to the specified element.
- Source:
 
Parameters:
| Name | Type | Attributes | Default | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
elm | 
            
            HTMLElement | The element to which the context menu will be added.  | 
        ||||||||||||
obj | 
            
            object | An object.  | 
        ||||||||||||
options | 
            
            object | 
                
                    <optional> | 
            
            
                
                
                    {}
                
                 | 
            
            Additional options. Properties
  | 
        
addTextPreview(textObj, optionsopt) → {Promise.<jQuery>}
- Description:
 Adds text preview to the RawViewer.
- Source:
 
Parameters:
| Name | Type | Attributes | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
textObj | 
            
            object | string | The text object or string to be previewed.  | 
        ||||||||||||||||
options | 
            
            object | 
                
                    <optional> | 
            
            
            Additional options. Properties
  | 
        
Returns:
- A promise resolving to the jQuery object of the added text preview.
 
- Type
 - Promise.<jQuery>
 
addTextPreviewFromFileOffset(file, offsetStart, offsetEnd, optionsopt) → {Promise.<jQuery>}
- Description:
 Adds a text preview from a file offset to the RawViewer.
- Source:
 
Parameters:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
file | 
            
            string | The path of the file.  | 
        |||||||||
offsetStart | 
            
            number | The starting offset in the file.  | 
        |||||||||
offsetEnd | 
            
            number | The ending offset in the file.  | 
        |||||||||
options | 
            
            object | 
                
                    <optional> | 
            
            
            Additional options. Properties
  | 
        
Returns:
- A promise resolving to the jQuery object of the added text preview.
 
- Type
 - Promise.<jQuery>
 
addTextPreviewFromTextOffset(text, offsetStart, offsetEnd, optionsopt) → {Promise.<jQuery>}
- Description:
 Adds a text preview from a text offset to the RawViewer.
- Source:
 
Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
text | 
            
            string | The text content.  | 
        |||||||||||||
offsetStart | 
            
            number | The starting offset in the text.  | 
        |||||||||||||
offsetEnd | 
            
            number | The ending offset in the text.  | 
        |||||||||||||
options | 
            
            object | 
                
                    <optional> | 
            
            
            Additional options. Properties
  | 
        
Returns:
- A promise resolving to the jQuery object of the added text preview.
 
- Type
 - Promise.<jQuery>
 
append(html) → {jQuery}
- Description:
 Appends HTML content to the RawViewer container.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
html | 
            
            string | The HTML content to append.  | 
        
Returns:
- The container element after appending the HTML content.
 
- Type
 - jQuery
 
clear()
- Description:
 Clears the RawViewer.
- Source:
 
commonHandleFile(selectedCell, language, offsetList, filePathopt)
- Source:
 
Parameters:
| Name | Type | Attributes | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
selectedCell | 
            
            Object | Selected cell object passed from event onLoadSnippet  | 
        ||||||||||
language | 
            
            String | language of the snippet, determines syntax highlight  | 
        ||||||||||
offsetList | 
            
            Array.<Object> | Array of object (because one row can have more than one occurance of string) Properties
  | 
        ||||||||||
filePath | 
            
            string | 
                
                    <optional> | 
            
            
            Path to the file. By default the file in the original project location / cache.  | 
        
getKeyString() → {string}
- Description:
 Gets the key string from the selection info.
- Source:
 
Returns:
- The key string.
 
- Type
 - string
 
getSnippetFromOffset(text, offsetStart, offsetEndopt) → {object}
- Description:
 Gets a snippet of text from the given offsets in the text.
- Source:
 
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
text | 
            
            string | The text.  | 
        ||
offsetStart | 
            
            number | The starting offset.  | 
        ||
offsetEnd | 
            
            number | 
                
                    <optional> | 
            
            
                
                
                    offsetStart
                
                 | 
            
            The ending offset.  | 
        
Returns:
- The snippet of text.
 
- Type
 - object
 
getStartingLineFromOffset(text, offsetStart) → {number}
- Description:
 Gets the starting line number from the offset in the text.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
text | 
            
            string | The text.  | 
        
offsetStart | 
            
            number | The starting offset.  | 
        
Returns:
- The starting line number.
 
- Type
 - number
 
handleAttachment(selectedCell, language, offsetListopt)
- Description:
 Handles attachment content by adding text previews with context menus.
- Source:
 
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
selectedCell | 
            
            object | The selected cell object.  | 
        |
language | 
            
            string | The language for syntax highlighting.  | 
        |
offsetList | 
            
            Array.<object> | 
                
                    <optional> | 
            
            
            The list of offsets.  | 
        
init()
- Description:
 Initializes the RawViewer by setting event listeners and loading Prism.
- Source:
 
isClear() → {boolean}
- Description:
 Checks if the RawViewer is clear.
- Source:
 
Returns:
- Indicates whether the RawViewer is clear.
 
- Type
 - boolean
 
loadPrism()
- Description:
 Loads Prism CSS stylesheet if not already loaded, and initializes Prism library if not already initialized.
- Source:
 
openFile(path) → {Promise.<string>}
- Description:
 Opens a file asynchronously and reads its content.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
path | 
            
            string | The path of the file to open.  | 
        
Returns:
- A promise resolving to the content of the file.
 
- Type
 - Promise.<string>
 
setListener()
- Description:
 Sets event listeners for the RawViewer.
- Source: