mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-03-06 13:59:47 +01:00
* init lerna, move files into ./packages * move test files into ./packages * more moving around * fill out package.json files * fixing imports * more fixing of imports, and horribleness * convert examples, fix linting errors * add documentation * update docs * get tests passing * update travis.yml * update travis.yml * update travis.yml * update test script * update travis.yml * update scripts * try simplifying travis.yml * ocd stuff * remove slate-core-test-helpers package * add package readmes * update reference docs structure * refactor slate-simulator into its own package * add docs for new packages * update docs * separate benchmarks into packages, and refactor them
44 lines
580 B
JavaScript
44 lines
580 B
JavaScript
|
|
import { createHyperscript } from 'slate-hyperscript'
|
|
|
|
/**
|
|
* Define a hyperscript.
|
|
*
|
|
* @type {Function}
|
|
*/
|
|
|
|
const h = createHyperscript({
|
|
blocks: {
|
|
line: 'line',
|
|
paragraph: 'paragraph',
|
|
quote: 'quote',
|
|
code: 'code',
|
|
image: {
|
|
type: 'image',
|
|
isVoid: true,
|
|
}
|
|
},
|
|
inlines: {
|
|
link: 'link',
|
|
hashtag: 'hashtag',
|
|
comment: 'comment',
|
|
emoji: {
|
|
type: 'emoji',
|
|
isVoid: true,
|
|
}
|
|
},
|
|
marks: {
|
|
b: 'bold',
|
|
i: 'italic',
|
|
u: 'underline',
|
|
},
|
|
})
|
|
|
|
/**
|
|
* Export.
|
|
*
|
|
* @type {Function}
|
|
*/
|
|
|
|
export default h
|