|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- * @format
- *
- * @emails oncall+draft_js
- */
- 'use strict';
-
- var BlockMapBuilder = require("./BlockMapBuilder");
-
- var CharacterMetadata = require("./CharacterMetadata");
-
- var ContentBlock = require("./ContentBlock");
-
- var ContentState = require("./ContentState");
-
- var EditorState = require("./EditorState");
-
- var SampleDraftInlineStyle = require("./SampleDraftInlineStyle");
-
- var SelectionState = require("./SelectionState");
-
- var Immutable = require("immutable");
-
- var BOLD = SampleDraftInlineStyle.BOLD,
- ITALIC = SampleDraftInlineStyle.ITALIC;
- var ENTITY_KEY = '1';
- var BLOCKS = [new ContentBlock({
- key: 'a',
- type: 'unstyled',
- text: 'Alpha',
- characterList: Immutable.List(Immutable.Repeat(CharacterMetadata.EMPTY, 5))
- }), new ContentBlock({
- key: 'b',
- type: 'unordered-list-item',
- text: 'Bravo',
- characterList: Immutable.List(Immutable.Repeat(CharacterMetadata.create({
- style: BOLD,
- entity: ENTITY_KEY
- }), 5))
- }), new ContentBlock({
- key: 'c',
- type: 'code-block',
- text: 'Test',
- characterList: Immutable.List(Immutable.Repeat(CharacterMetadata.EMPTY, 4))
- }), new ContentBlock({
- key: 'd',
- type: 'code-block',
- text: '',
- characterList: Immutable.List()
- }), new ContentBlock({
- key: 'e',
- type: 'code-block',
- text: '',
- characterList: Immutable.List()
- }), new ContentBlock({
- key: 'f',
- type: 'blockquote',
- text: 'Charlie',
- characterList: Immutable.List(Immutable.Repeat(CharacterMetadata.create({
- style: ITALIC,
- entity: null
- }), 7))
- })];
- var selectionState = new SelectionState({
- anchorKey: 'a',
- anchorOffset: 0,
- focusKey: 'a',
- focusOffset: 0,
- isBackward: false,
- hasFocus: true
- });
- var blockMap = BlockMapBuilder.createFromArray(BLOCKS);
- var contentState = new ContentState({
- blockMap: blockMap,
- entityMap: Immutable.OrderedMap(),
- selectionBefore: selectionState,
- selectionAfter: selectionState
- }).createEntity({
- type: 'IMAGE',
- mutability: 'IMMUTABLE',
- data: null
- });
- var editorState = EditorState.createWithContent(contentState);
- editorState = EditorState.forceSelection(editorState, selectionState);
-
- var getSampleStateForTesting = function getSampleStateForTesting() {
- return {
- editorState: editorState,
- contentState: contentState,
- selectionState: selectionState
- };
- };
-
- module.exports = getSampleStateForTesting;
|