22 lines
407 B
JavaScript
22 lines
407 B
JavaScript
function cursorInsideLink(value, pos) {
|
|
let start = value.lastIndexOf("[[", pos)
|
|
|
|
if (start < 0) {
|
|
return [null, false];
|
|
}
|
|
|
|
if (start === pos) {
|
|
return [null, false];
|
|
}
|
|
if (start === pos - 1) {
|
|
return [null, false];
|
|
}
|
|
|
|
let linkEnd = value.lastIndexOf("]]", pos - 1)
|
|
return [start + 2, start >= linkEnd]
|
|
}
|
|
|
|
export default {
|
|
cursorInsideLink,
|
|
}
|