custom-types.d.ts 529 B

123456789101112131415161718192021222324252627
  1. import { SlateDescendant } from '@wangeditor/editor'
  2. declare module 'slate' {
  3. interface CustomTypes {
  4. // 扩展 text
  5. Text: {
  6. text: string
  7. bold?: boolean
  8. italic?: boolean
  9. code?: boolean
  10. through?: boolean
  11. underline?: boolean
  12. sup?: boolean
  13. sub?: boolean
  14. color?: string
  15. bgColor?: string
  16. fontSize?: string
  17. fontFamily?: string
  18. }
  19. // 扩展 Element 的 type 属性
  20. Element: {
  21. type: string
  22. children: SlateDescendant[]
  23. }
  24. }
  25. }