You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							67 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							67 lines
						
					
					
						
							1.4 KiB
						
					
					
				declare namespace render { | 
						|
  type Options = { | 
						|
    /** | 
						|
     * Custom single tags (selfClosing). | 
						|
     * | 
						|
     * @default [] | 
						|
     */ | 
						|
    singleTags: string[] | RegExp[]; | 
						|
 | 
						|
    /** | 
						|
     * Closing format for single tag. | 
						|
     * | 
						|
     * Formats: | 
						|
     * | 
						|
     * tag: `<br></br>`, slash: `<br />`, default: `<br>` | 
						|
     * | 
						|
     */ | 
						|
    closingSingleTag: 'tag' | 'slash'; | 
						|
 | 
						|
    /** | 
						|
     * If all attributes should be quoted. | 
						|
     * Otherwise attributes will be unquoted when allowed. | 
						|
     * | 
						|
     * @default true | 
						|
     */ | 
						|
    quoteAllAttributes: boolean; | 
						|
 | 
						|
    /** | 
						|
     * Quote style | 
						|
     * | 
						|
     * 0 - Smart quotes | 
						|
     *   <img src="https://example.com/example.png" onload='testFunc("test")'> | 
						|
     * 1 - Single quotes | 
						|
     *   <img src='https://example.com/example.png' onload='testFunc("test")'> | 
						|
     * 2 - double quotes | 
						|
     *   <img src="https://example.com/example.png" onload="testFunc("test")"> | 
						|
     * | 
						|
     * @default 2 | 
						|
     */ | 
						|
    quoteStyle: 0 | 1 | 2 | 
						|
  }; | 
						|
 | 
						|
  // PostHTML Tree | 
						|
  type Tree = Node[]; | 
						|
  type Node = NodeText | NodeTag; | 
						|
  type NodeText = string; | 
						|
  type NodeTag = { | 
						|
    tag: string; | 
						|
    attrs?: Attributes; | 
						|
    content?: Node[]; | 
						|
  }; | 
						|
 | 
						|
  type Attributes = Record<string, string>; | 
						|
} | 
						|
 | 
						|
/** | 
						|
 * Render PostHTML Tree to HTML | 
						|
 * @param tree PostHTML Tree | 
						|
 * @param options Render options | 
						|
 * @returns HTML | 
						|
 */ | 
						|
declare function render( | 
						|
  tree: render.Tree, | 
						|
  options?: Partial<render.Options> | 
						|
): string; | 
						|
 | 
						|
export = render;
 | 
						|
 |