0.1.0 • Published 2 years ago

stream-dom-renderer v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Stream Dom Renderer

Read stream input and render them to web page.

Quick start:

operate dom

import { StreamDomRenderer, IDomCommand } from '@liuyingyyx/stream-dom-renderer';

const streamRenderer = new StreamDomRenderer({
  dom: {
    parentNode: document.body,
  },
});

streamRenderer.executeAll([
  ['dom.reset', undefined],
  ['dom.create_dom', { tag: 'h1' }],
  ['dom.append_text', { text: 'header 1' }],
  ['dom.append_attribulte', {
    values: [['style', 'font-size: 16px;']],
  }],
  ['dom.create_dom_finished', undefined],
  ['dom.create_dom', { tag: 'div' }],
  ['dom.append_text', { text: 'test 1' }],
  ['dom.create_dom', { tag: 'span' }],
  ['dom.append_text', { text: 'inline 1' }],
  ['dom.append_attribulte', {
    values: [['style', 'color: red;']],
  }],
  ['dom.append_attribulte', {
    values: [['style', 'font-size: 20px;font-weight: 800;']],
  }],
  ['dom.create_dom_finished', undefined],
  ['dom.create_dom_finished', undefined]]);

Change log:

  • 2024-01-03: support basic dom operators

Milestones & TODO list:

  • execute basic dom operators
  • support dom event
  • support 'internal' stream input
  • support official markdown stream as input (exclude code block)
  • support a third party syntax tree rule
  • support one source code highlighting
  • support custom generated rules
1.0.0-alpha.8

2 years ago

0.1.0

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-beta.6

2 years ago

1.0.0-beta.7

2 years ago

1.0.0-beta.2

2 years ago

1.0.0-beta.3

2 years ago

1.0.0-beta.4

2 years ago

1.0.0-beta.5

2 years ago

1.0.0-beta.1

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

1.0.0-alpha.2

2 years ago

1.0.0-alpha.1

2 years ago

1.0.0

2 years ago

0.0.1-alpha.1

2 years ago