2 repository-uri
APIs for controlling the lifecycle and state of a text editor instance.
Distinct from Programmatic Content APIs: Distinct from Programmatic Content APIs: focuses on managing the editor instance (focus, destruction, state) rather than just data entry.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Editor Lifecycle APIs. Refine with filters or upvote what's useful.
Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a real-time synchronized preview pane. It functions as a rich text interface and WYSIWYG tool, providing a system for transforming markup strings into HTML documents or portable formats. The project distinguishes itself through high-performance rendering and a flexible extensibility model. It uses virtual DOM diffing and partial rendering to maintain responsiveness in large documents, and it allows for the creation of custom parsing rules and specialized HTML components via a p
Provides APIs to monitor editor lifecycle events such as initialization, focus, blur, and selection changes.
ContentTools este un framework JavaScript și o suită de instrumente pentru construirea de editoare vizuale WYSIWYG. Oferă o bibliotecă de manipulare DOM pentru parsarea și transformarea șirurilor HTML în regiuni editabile structurate, alături de un orchestrator vizual de documente care gestionează comportamentele elementelor și tranzițiile de stare. Framework-ul include un manager specializat de selecție în browser pentru a asigura poziționarea consistentă a cursorului și evidențierea intervalelor de text în diferite browsere web. De asemenea, dispune de un validator de conținut HTML utilizat pentru a curăța output-ul și a converti link-urile media de la terți în formate embed valide. Sistemul acoperă o gamă largă de capabilități, inclusiv manipularea interactivă a DOM-ului pentru elemente redimensionabile și care pot fi glisate, formatarea textului bogat și fluxuri de lucru pentru procesarea imaginilor (decupare și rotire). Oferă, de asemenea, instrumente pentru urmărirea istoricului editărilor prin snapshot-uri DOM și un sistem de componente UI pentru gestionarea barelor de instrumente și a navigării ierarhice (breadcrumb). Proiectul impune securitatea prin restricții asupra atributelor elementelor pentru a preveni modificările neautorizate ale tag-urilor HTML.
Manages the editor's initialization, state, and the definition of editable regions using CSS selectors.