cycle-markdown-driver

0.0.13 • Public • Published

Cycle Markdown Driver

A Cycle.js Driver for parsing Markdown from text. This package is small, and untested.

npm install cycle-markdown-driver

Usage

import Cycle, {Rx} from '@cycle/core';
import {makeDOMDriver} from '@cycle/dom';
import {makeMarkdownDriver} from 'cycle-markdown-driver';

function main(responses) {
  const keydownOnTextarea$ = DOM.select('#raw').events('keydown')
    .debounce(500)
    .map(e => e.target.value)
    .filter(query => query.length > 0)

  const vtree$ = responses.MARKDOWN
    .mergeAll()
    .map(res => {
      h('div.container', [
        h('p', res.content)
      ])
    });

  return {
    DOM: vtree$,
    MARKDOWN: keydownOnTextarea$
  };
}

Cycle.run(main, {
  DOM: makeDOMDriver('.js-container'),
  MARKDOWN: makeMarkdownDriver()
})

Readme

Keywords

none

Package Sidebar

Install

npm i cycle-markdown-driver

Weekly Downloads

1

Version

0.0.13

License

MIT

Last publish

Collaborators

  • takashi