mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Move source editor out of module (#12457)
* Update Copybara options in preparation for open-sourcing the source editor * Move files * Update paths * Remove source-editor module and checks for its existence * Explicitly mention CM6 license in files that contain code adapted from CM6 GitOrigin-RevId: 89b7cc2b409db01ad103198ccbd1b126ab56349b
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { StateEffectType, Transaction } from '@codemirror/state'
|
||||
import { ViewUpdate } from '@codemirror/view'
|
||||
|
||||
export const hasEffect =
|
||||
<T>(effectType: StateEffectType<T>) =>
|
||||
(tr: Transaction) =>
|
||||
tr.effects.some(effect => effect.is(effectType))
|
||||
|
||||
export const updateHasEffect =
|
||||
<T>(effectType: StateEffectType<T>) =>
|
||||
(update: ViewUpdate) =>
|
||||
update.transactions.some(tr =>
|
||||
tr.effects.some(effect => effect.is(effectType))
|
||||
)
|
||||
|
||||
export const findEffect =
|
||||
<T>(effectType: StateEffectType<T>) =>
|
||||
(tr: Transaction) =>
|
||||
tr.effects.find(effect => effect.is(effectType))
|
||||
Reference in New Issue
Block a user