# Conflicts: # docs/src/demos/Experiments/Annotation/extension/annotation.ts # docs/src/demos/Experiments/Color/extension/Color.ts # docs/src/demos/Experiments/Details/details.ts
34 lines
448 B
TypeScript
34 lines
448 B
TypeScript
import { Node } from '@tiptap/core'
|
|
|
|
export interface DetailsSummaryOptions {
|
|
HTMLAttributes: {
|
|
[key: string]: any
|
|
},
|
|
}
|
|
|
|
export default Node.create<DetailsSummaryOptions>({
|
|
name: 'detailsSummary',
|
|
|
|
content: 'text*',
|
|
|
|
marks: '',
|
|
|
|
group: 'block',
|
|
|
|
isolating: true,
|
|
|
|
defaultOptions: {
|
|
HTMLAttributes: {},
|
|
},
|
|
|
|
parseHTML() {
|
|
return [{
|
|
tag: 'summary',
|
|
}]
|
|
},
|
|
|
|
renderHTML() {
|
|
return ['summary', 0]
|
|
},
|
|
})
|