### Import : ```js const HTMLUtils = brackets.getModule("language/HTMLUtils") ``` ## TAG\_NAME : string Key representing tag name **Kind**: global constant ## CLOSING\_TAG : string Key representing closing tag **Kind**: global constant ## ATTR\_NAME : string Key representing attribute name **Kind**: global constant ## ATTR\_VALUE : string Key representing attribute value **Kind**: global constant ## getTagAttributes(editor, pos) ⇒ Array.<string> Compiles a list of used attributes for a given tag. **Kind**: global function **Returns**: Array.<string> - - A list of the used attributes within the current tag. | Param | Type | Description | | --- | --- | --- | | editor | CodeMirror | An instance of a CodeMirror editor. | | pos | Object | The position in the CodeMirror editor, specified by character and line numbers. | ## createTagInfo([tokenType], [offset], [tagName], [attrName], [attrValue]) ⇒ Object Creates a tagInfo object and assures all the values are entered or are empty strings **Kind**: global function **Returns**: Object - A tagInfo object with some context about the current tag hint. | Param | Type | Description | | --- | --- | --- | | [tokenType] | string | what is getting edited and should be hinted | | [offset] | number | where the cursor is for the part getting hinted | | [tagName] | string | The name of the tag | | [attrName] | string | The name of the attribute | | [attrValue] | string | The value of the attribute | ## getTagInfo(editor, constPos, let) ⇒ Object Figure out if we're in a tag, and if we are return info about it An example token stream for this tag is ```js : className:tag string:"" ``` **Kind**: global function **Returns**: Object - A tagInfo object with some context about the current tag hint. | Param | Type | Description | | --- | --- | --- | | editor | Editor | An instance of a Brackets editor | | constPos | Object | A CM pos (likely from editor.getCursorPos()) | | let | isHtmlMode:boolean | the module know we are in html mode | ## findBlocks(editor, modeName) ⇒ Object Returns an Array of info about all blocks whose token mode name matches that passed in, in the given Editor's HTML document (assumes the Editor contains HTML text). **Kind**: global function **Returns**: Object - Array | Param | Type | Description | | --- | --- | --- | | editor | Editor | the editor containing the HTML text | | modeName | string | the mode name of the tokens to look for | ## findStyleBlocks(editor) ⇒ Object Returns an Array of info about all 'style' blocks in the given Editor's HTML document (assumes the Editor contains HTML text). **Kind**: global function **Returns**: Object - Array | Param | Type | | --- | --- | | editor | Editor |