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.
		
		
		
		
		
			
		
			
				
					
					
						
							50 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							50 lines
						
					
					
						
							1.2 KiB
						
					
					
				'use strict';
 | 
						|
 | 
						|
Object.defineProperty(exports, '__esModule', { value: true });
 | 
						|
 | 
						|
var core = require('@tiptap/core');
 | 
						|
 | 
						|
const TableHeader = core.Node.create({
 | 
						|
    name: 'tableHeader',
 | 
						|
    addOptions() {
 | 
						|
        return {
 | 
						|
            HTMLAttributes: {},
 | 
						|
        };
 | 
						|
    },
 | 
						|
    content: 'block+',
 | 
						|
    addAttributes() {
 | 
						|
        return {
 | 
						|
            colspan: {
 | 
						|
                default: 1,
 | 
						|
            },
 | 
						|
            rowspan: {
 | 
						|
                default: 1,
 | 
						|
            },
 | 
						|
            colwidth: {
 | 
						|
                default: null,
 | 
						|
                parseHTML: element => {
 | 
						|
                    const colwidth = element.getAttribute('colwidth');
 | 
						|
                    const value = colwidth
 | 
						|
                        ? [parseInt(colwidth, 10)]
 | 
						|
                        : null;
 | 
						|
                    return value;
 | 
						|
                },
 | 
						|
            },
 | 
						|
        };
 | 
						|
    },
 | 
						|
    tableRole: 'header_cell',
 | 
						|
    isolating: true,
 | 
						|
    parseHTML() {
 | 
						|
        return [
 | 
						|
            { tag: 'th' },
 | 
						|
        ];
 | 
						|
    },
 | 
						|
    renderHTML({ HTMLAttributes }) {
 | 
						|
        return ['th', core.mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), 0];
 | 
						|
    },
 | 
						|
});
 | 
						|
 | 
						|
exports.TableHeader = TableHeader;
 | 
						|
exports["default"] = TableHeader;
 | 
						|
//# sourceMappingURL=tiptap-extension-table-header.cjs.map
 |