|
|
|
@ -2,18 +2,18 @@ import { isNumber, last, toLower, uniq } from "lodash-es";
|
|
|
|
|
import React, { useCallback, useEffect, useMemo, useRef, useState } from "react";
|
|
|
|
|
import { toast } from "react-hot-toast";
|
|
|
|
|
import { useTranslation } from "react-i18next";
|
|
|
|
|
import { getMatchedNodes } from "../labs/marked";
|
|
|
|
|
import { deleteMemoResource, upsertMemoResource } from "../helpers/api";
|
|
|
|
|
import { TAB_SPACE_WIDTH, UNKNOWN_ID, VISIBILITY_SELECTOR_ITEMS } from "../helpers/consts";
|
|
|
|
|
import { useEditorStore, useGlobalStore, useFilterStore, useMemoStore, useResourceStore, useTagStore, useUserStore } from "../store/module";
|
|
|
|
|
import * as storage from "../helpers/storage";
|
|
|
|
|
import { getMatchedNodes } from "@/labs/marked";
|
|
|
|
|
import { deleteMemoResource, upsertMemoResource } from "@/helpers/api";
|
|
|
|
|
import { TAB_SPACE_WIDTH, UNKNOWN_ID, VISIBILITY_SELECTOR_ITEMS } from "@/helpers/consts";
|
|
|
|
|
import { useEditorStore, useGlobalStore, useFilterStore, useMemoStore, useResourceStore, useTagStore, useUserStore } from "@/store/module";
|
|
|
|
|
import * as storage from "@/helpers/storage";
|
|
|
|
|
import Icon from "./Icon";
|
|
|
|
|
import Selector from "./base/Selector";
|
|
|
|
|
import Editor, { EditorRefActions } from "./Editor/Editor";
|
|
|
|
|
import ResourceIcon from "./ResourceIcon";
|
|
|
|
|
import showResourcesSelectorDialog from "./ResourcesSelectorDialog";
|
|
|
|
|
import showCreateResourceDialog from "./CreateResourceDialog";
|
|
|
|
|
import "../less/memo-editor.less";
|
|
|
|
|
import "@/less/memo-editor.less";
|
|
|
|
|
|
|
|
|
|
const listItemSymbolList = ["- [ ] ", "- [x] ", "- [X] ", "* ", "- "];
|
|
|
|
|
const emptyOlReg = /^(\d+)\. $/;
|
|
|
|
|