1.0.6 • Published 4 years ago

use-stackedit v1.0.6

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

use-stackedit

StackEdit hook for react. Provides onFileChange, openStackedit, and onClose events.

  • useStackEdit(setValue, opts = {})
  • onFileChange(file => {}) - event fired when user types in StackEdit editor.
    • Automatically updates the textarea value state
  • openStackedit({}) - event to open editor
  • onClose() - event to forcefully close editor

NPM JavaScript Style Guide

Install

npm install --save use-stackedit

Usage

CodeSandbox Example

import React, { useState } from "react";
import { useStackEdit } from "use-stackedit";

const App = () => {
  const [value, setValue] = useState("");
  const { openStackedit, onFileChange } = useStackEdit(setValue);
  return (
    <div>
      <textarea
        value={value}
        onChange={(e) => {
          setValue(e.target.value);

          // If textarea is edited run the file change event on stackedit
          onFileChange();
        }}
      ></textarea>

      <button
        onClick={() => {
          openStackedit({
            content: {
              // Markdown content.
              text: value,
            },
          });
        }}
      >
        Open Editor
      </button>
    </div>
  );
};
export default App;

License

MIT © miguellealw

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago