1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-02-25 09:43:21 +01:00
slate/lib/models/character.js
Ian Storm Taylor 567884c9f2 first commit
2016-06-15 12:07:12 -07:00

34 lines
413 B
JavaScript

import MarkList from './mark-list'
import { Record } from 'immutable'
/**
* Record.
*/
const CharacterRecord = new Record({
text: '',
marks: new MarkList()
})
/**
* Character.
*/
class Character extends CharacterRecord {
static create(attrs) {
return new Character({
text: attrs.text,
marks: MarkList.create(attrs.marks)
})
}
}
/**
* Export.
*/
export default Character