GitShow/facebook/lexical-ios
facebook

lexical-ios

Lexical iOS is an extensible text editor framework that integrates the APIs and philosophies from Lexical Web with a Swift API built on top of TextKit.

by facebook
Star on GitHubFork

Swift

657 stars62 forks33 contributorsActive · 3d agoSince 20230.2.0MIT

Meet the team

See all 33 on GitHub →
mansimransingh
mansimransingh4 contributions
patelneal
patelneal3 contributions
drodriguez
drodriguez2 contributions
NSProgrammer
NSProgrammer2 contributions
Wilfred
Wilfred2 contributions
amyworrall
amyworrall2 contributions
balrajOla
balrajOla1 contribution
damirstuhec
damirstuhec1 contribution

Languages

View on GitHub →
Swift100%

Commit activity

Last 12 weeks · 36 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · Last activity 3d ago
See all on GitHub →
sarwatsajida786
/lexical-ios/Lexical/TextView/InputDelegateProxy.swift:10:16 Type 'InputDelegateProxy' does not conform to protocol 'UITextInputDelegate'OpenIssue

I’m facing an issue while adding a library through the package. Could you please assist me with this?

sarwatsajida786 · 3mo ago
CrazyMillerGitHub
[Proposal] Add support to import markdown string (same as import JSON)OpenIssue

Hey everyone! The LexicalMarkdown plugin currently supports exporting the editor's node tree to a Markdown string via LexicalMarkdown.generateMarkdown(from:selection:), but there is no corresponding API to import a Markdown string back into the editor. This means there is no parity with the JSON workflow, which supports both and ). Why it may be useful? Round-trip support: Users who export Markdown should be able to re-import it, enabling use cases like persistence, clipboard paste-as-Markdown, and inter-app content transfer. Parity with JSON: JSON already has full import/export. Markdown should follow the same pattern. Common use case: Many apps need to load content authored externally in Markdown. Also as Lexical not supported by all platforms, it may be useful to store it as something that understandable for all platforms

CrazyMillerGitHub · 4mo ago
CrazyMillerGitHub
[Bug] Ordered/Unordered lists fail to terminate on New LineOpenIssue

There is an issue where ordered and unordered lists do not "break" or terminate (unlike Lexical for Web and native Notes app). Usually, tapping the 'Return' key on an empty list item should reset the line to standard paragraph text. Steps to Reproduce 1. Open the editor on a mobile device. 2. Create an Unordered List or Ordered List. 3. Type text into the first item and tap 'Return' on the virtual keyboard. 4. On the new, empty list item, tap 'Return' again. 5. Observe that the list formatting remains instead of reverting to normal text. Expected Behavior Tapping 'Return' on an empty list item should: 1. Delete the empty bullet/number. 2. Move the cursor to a new line. Actual Behavior The editor creates another empty list item, making it impossible to continue writing regular text without manual workarounds

CrazyMillerGitHub · 5mo ago

Recent fixes

View closed PRs →
mwildehahn
AppKit SupportMergedPR
mwildehahn · 7mo ago
khurram18
Image node html supportMergedPR

Implement HTML support for ImageNode

khurram18 · 10mo ago
khurram18
Implement HTML support for LinkNodeMergedPR

Implement HTML support for LinkNode

khurram18 · 10mo ago
Structured data for AI agents

Repository: facebook/lexical-ios. Description: Lexical iOS is an extensible text editor framework that integrates the APIs and philosophies from Lexical Web with a Swift API built on top of TextKit. Stars: 657, Forks: 62. Primary language: Swift. Languages: Swift (100%). License: MIT. Latest release: 0.2.0 (2y ago). Open PRs: 9, open issues: 21. Last activity: 3d ago. Community health: 75%. Top contributors: mansimransingh, patelneal, drodriguez, NSProgrammer, Wilfred, amyworrall, balrajOla, damirstuhec, darichey, ebgraham and others.

·@ofershap

Replace github.com with gitshow.dev