Skip to content

Commit

Permalink
Create Flow definition file for Lexical core (facebook#1350)
Browse files Browse the repository at this point in the history
  • Loading branch information
trueadm authored and acywatson committed Apr 9, 2022
1 parent 198611d commit 993a2ea
Show file tree
Hide file tree
Showing 13 changed files with 1,016 additions and 122 deletions.
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

packages/**/dist/*.js
packages/**/config/*.js
packages/**/*.js.flow
packages/playwright
packages/playwright-core
packages/babel-plugin-transform-stylex
Expand Down
3 changes: 0 additions & 3 deletions .flowconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ untyped-type-import=error
server.max_workers=4
exact_by_default=true

module.name_mapper='^lexical$' -> '<PROJECT_ROOT>/packages/lexical/src/index.js'

module.name_mapper='^lexical/HeadingNode' -> '<PROJECT_ROOT>/packages/lexical/src/nodes/extended/LexicalHeadingNode.js'
module.name_mapper='^lexical/QuoteNode' -> '<PROJECT_ROOT>/packages/lexical/src/nodes/extended/LexicalQuoteNode.js'
module.name_mapper='^lexical/CodeNode' -> '<PROJECT_ROOT>/packages/lexical/src/nodes/extended/LexicalCodeNode.js'
Expand Down Expand Up @@ -82,7 +80,6 @@ module.name_mapper='^@lexical/yjs$' -> '<PROJECT_ROOT>/packages/lexical-yjs/src/

module.name_mapper='^shared/invariant' -> '<PROJECT_ROOT>/packages/shared/src/invariant.js'
module.name_mapper='^shared/environment' -> '<PROJECT_ROOT>/packages/shared/src/environment.js'
module.name_mapper='^shared/getPossibleDecoratorNode' -> '<PROJECT_ROOT>/packages/shared/src/getPossibleDecoratorNode.js'
module.name_mapper='^shared/useLayoutEffect' -> '<PROJECT_ROOT>/packages/shared/src/useLayoutEffect.js'
module.name_mapper='^shared/canUseDOM' -> '<PROJECT_ROOT>/packages/shared/src/canUseDOM.js'

Expand Down
2 changes: 0 additions & 2 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,6 @@ module.exports = {
'<rootDir>/packages/lexical/src/nodes/extended/LexicalQuoteNode.js',
'^shared/canUseDOM$': '<rootDir>/packages/shared/src/canUseDOM.js',
'^shared/environment$': '<rootDir>/packages/shared/src/environment.js',
'^shared/getPossibleDecoratorNode$':
'<rootDir>/packages/shared/src/getPossibleDecoratorNode.js',
'^shared/invariant$': '<rootDir>/packages/shared/src/invariant.js',
'^shared/useLayoutEffect$':
'<rootDir>/packages/shared/src/useLayoutEffect.js',
Expand Down
5 changes: 2 additions & 3 deletions packages/lexical-helpers/src/LexicalEventHelpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,13 @@ import {$cloneContents} from '@lexical/helpers/selection';
import {
$createNodeFromParse,
$createParagraphNode,
$getDecoratorNode,
$getSelection,
$isDecoratorNode,
$isElementNode,
$isRangeSelection,
} from 'lexical';

import getPossibleDecoratorNode from '../../shared/src/getPossibleDecoratorNode';

// TODO the Flow types here needs fixing
export type EventHandler = (
// $FlowFixMe: not sure how to handle this generic properly
Expand Down Expand Up @@ -216,7 +215,7 @@ export function $shouldOverrideDefaultCharacterSelection(
selection: RangeSelection,
isBackward: boolean,
): boolean {
const possibleNode = getPossibleDecoratorNode(selection.focus, isBackward);
const possibleNode = $getDecoratorNode(selection.focus, isBackward);
return $isDecoratorNode(possibleNode) && !possibleNode.isIsolated();
}

Expand Down
Loading

0 comments on commit 993a2ea

Please sign in to comment.