├── .editorconfig ├── .github └── workflows │ ├── eslint.yml │ └── npm-publish.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── assets ├── demo.gif └── readme_image.png ├── eslint.config.mjs ├── package.json ├── playground ├── assets │ ├── codex2x.png │ ├── demo.css │ └── json-preview.js └── index.html ├── postcss.config.js ├── src ├── ListRenderer │ ├── ChecklistRenderer.ts │ ├── ListRenderer.ts │ ├── OrderedListRenderer.ts │ ├── UnorderedListRenderer.ts │ └── index.ts ├── ListTabulator │ └── index.ts ├── index.ts ├── styles │ ├── CssPrefix.ts │ ├── icons │ │ └── index.ts │ ├── input.pcss │ └── list.pcss ├── types │ ├── Elements.ts │ ├── ItemMeta.ts │ ├── ListParams.ts │ ├── ListRenderer.ts │ ├── OlCounterType.ts │ └── index.ts └── utils │ ├── focusItem.ts │ ├── getChildItems.ts │ ├── getItemChildWrapper.ts │ ├── getItemContentElement.ts │ ├── getSiblings.ts │ ├── isLastItem.ts │ ├── itemHasSublist.ts │ ├── normalizeData.ts │ ├── removeChildWrapperIfEmpty.ts │ ├── renderToolboxInput.ts │ ├── stripNumbers.ts │ └── type-guards.ts ├── tsconfig.eslint.json ├── tsconfig.json ├── vite.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/eslint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/.github/workflows/eslint.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/* 2 | npm-debug.log 3 | .idea/ 4 | .DS_Store 5 | dist/ 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/README.md -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/assets/demo.gif -------------------------------------------------------------------------------- /assets/readme_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/assets/readme_image.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/package.json -------------------------------------------------------------------------------- /playground/assets/codex2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/playground/assets/codex2x.png -------------------------------------------------------------------------------- /playground/assets/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/playground/assets/demo.css -------------------------------------------------------------------------------- /playground/assets/json-preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/playground/assets/json-preview.js -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/playground/index.html -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/ListRenderer/ChecklistRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/ListRenderer/ChecklistRenderer.ts -------------------------------------------------------------------------------- /src/ListRenderer/ListRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/ListRenderer/ListRenderer.ts -------------------------------------------------------------------------------- /src/ListRenderer/OrderedListRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/ListRenderer/OrderedListRenderer.ts -------------------------------------------------------------------------------- /src/ListRenderer/UnorderedListRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/ListRenderer/UnorderedListRenderer.ts -------------------------------------------------------------------------------- /src/ListRenderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/ListRenderer/index.ts -------------------------------------------------------------------------------- /src/ListTabulator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/ListTabulator/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/styles/CssPrefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/styles/CssPrefix.ts -------------------------------------------------------------------------------- /src/styles/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/styles/icons/index.ts -------------------------------------------------------------------------------- /src/styles/input.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/styles/input.pcss -------------------------------------------------------------------------------- /src/styles/list.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/styles/list.pcss -------------------------------------------------------------------------------- /src/types/Elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/types/Elements.ts -------------------------------------------------------------------------------- /src/types/ItemMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/types/ItemMeta.ts -------------------------------------------------------------------------------- /src/types/ListParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/types/ListParams.ts -------------------------------------------------------------------------------- /src/types/ListRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/types/ListRenderer.ts -------------------------------------------------------------------------------- /src/types/OlCounterType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/types/OlCounterType.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/focusItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/focusItem.ts -------------------------------------------------------------------------------- /src/utils/getChildItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/getChildItems.ts -------------------------------------------------------------------------------- /src/utils/getItemChildWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/getItemChildWrapper.ts -------------------------------------------------------------------------------- /src/utils/getItemContentElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/getItemContentElement.ts -------------------------------------------------------------------------------- /src/utils/getSiblings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/getSiblings.ts -------------------------------------------------------------------------------- /src/utils/isLastItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/isLastItem.ts -------------------------------------------------------------------------------- /src/utils/itemHasSublist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/itemHasSublist.ts -------------------------------------------------------------------------------- /src/utils/normalizeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/normalizeData.ts -------------------------------------------------------------------------------- /src/utils/removeChildWrapperIfEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/removeChildWrapperIfEmpty.ts -------------------------------------------------------------------------------- /src/utils/renderToolboxInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/renderToolboxInput.ts -------------------------------------------------------------------------------- /src/utils/stripNumbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/stripNumbers.ts -------------------------------------------------------------------------------- /src/utils/type-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/src/utils/type-guards.ts -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/vite.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-js/list/HEAD/yarn.lock --------------------------------------------------------------------------------