7 Repos
User interface components that display completion candidates in a floating window near the cursor.
Distinct from Dynamic Component Rendering: Focuses on the floating, cursor-relative nature of completion menus rather than general dynamic component rendering.
Explore 7 awesome GitHub repositories matching user interface & experience · Floating Completion Menus. Refine with filters or upvote what's useful.
list.js is a JavaScript search and sort library used to add real-time filtering, sorting, and pagination to HTML lists and tables without backend dependencies. It functions as a DOM data indexer and template-driven HTML renderer, allowing developers to manage how data is displayed and discovered on the client side. The library distinguishes itself through a fuzzy string matching engine that handles approximate matches and typos, and a DOM data indexer that extracts values directly from HTML data attributes to build a searchable internal index. It uses a template-driven rendering system to gen
Uses customizable template functions to define the HTML structure of individual list entries.
This project is a Lua-based completion engine for Neovim that aggregates real-time text suggestions from multiple data sources into a single interface. It functions as a modular framework for extending the editor with custom completion logic, acting as both a fuzzy text suggestion tool and an interface for the Language Server Protocol. The engine utilizes a source-agnostic provider interface to standardize how disparate data sources feed candidates into a central logic engine. It employs asynchronous candidate fetching and a non-blocking architecture to retrieve suggestions from external serv
Renders a real-time floating menu of filtered suggestions based on the current cursor position.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Displays detailed item information and function signatures in floating windows with active parameter highlighting.
React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo
Allows replacing default item, group, or list containers with custom React components for virtualized rows.
Renders completion menus, documentation windows, and ghost text with pluggable components and full visual overrides.
Markdig ist ein High-Performance-Markdown-Prozessor für .NET-Anwendungen, der Markdown-Text in HTML oder andere Zielformate konvertiert. Es ist ein CommonMark-konformer Parser und eine erweiterbare Engine, die Markdown in einen durchsuchbaren und manipulierbaren Abstract Syntax Tree (AST) umwandeln kann. Die Bibliothek bietet ein Framework, um durch eine modulare Pipeline aus Parsern und Renderern eigene Syntax und Rendering-Logik hinzuzufügen. Sie unterstützt natives Ahead-of-Time-Kompilieren und Trimming, um die Binärgröße zu minimieren. Zu den Funktionen gehören die Generierung von strukturiertem HTML mit benutzerdefinierten Attributen und Styling, das Extrahieren von YAML-Front-Matter für Static-Site-Processing sowie die Konvertierung von Inhalten in Plain Text. Die Engine deckt zudem typografische Verbesserungen, die Vorbereitung mathematischer Formeln und automatische Link-Formatierung ab. Der Prozessor beinhaltet präzises Source-Mapping zur Nachverfolgung von Character-Spans und nutzt Output-Streaming sowie Limits für die Verschachtelungstiefe, um Performance und Stabilität zu gewährleisten.
Renders checkbox-style list items from text to allow tracking of item completion.
ReactiveSearch ist eine Suite deklarativer Frameworks und UI-Toolkits, die für den Aufbau von Lucene-basierten, Vektor- und facettierten Suchoberflächen entwickelt wurden. Sie bietet eine Sammlung vorgefertigter React- und Vue-Komponenten, die Web-Frontends mit Suchindizes verbinden und die Erstellung interaktiver Suchleisten, Ergebnislisten und komplexer Filtersysteme erleichtern. Das Projekt zeichnet sich durch eine Vektor-Suchoberfläche und semantische Ähnlichkeitsfunktionen aus, einschließlich KI-gestützter Generierung natürlicher Sprachantworten mit Quellenangaben. Es verwendet ein reaktives Komponentenmodell, bei dem Filter und Suchzustände über einen gemeinsamen Manager synchronisiert werden, was es ermöglicht, dass Auswahlen in einer Komponente verfügbare Optionen in anderen aktualisieren und den aktuellen Zustand für Deep-Linking in URL-Abfrage-Strings serialisieren. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich facettierter Navigation mit numerischen Bereichs- und Einzelauswahlfiltern, geografischer Datenkartierung und einem interaktiven Datenvisualisierungskit für das Rendern von Diagrammen und Plots. Sie enthält zudem Tools für die Optimierung der Suchrelevanz, Ergebnissortierung, Paginierung und die Fähigkeit, Ergebnismengen als CSV- oder JSON-Dokumente zu exportieren. Die Backend-Konnektivität wird über eine providerbasierte Abstraktionsschicht und ein deklaratives Abfrage-Mapping-System verwaltet, das Geschäftslogik von der Benutzeroberfläche trennt.
Allows customization of the visual appearance of search result list items using custom render functions.