awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bokuweb avatar

bokuweb/react-resizable-and-movable

0
View on GitHub↗
4,309 estrellas·331 forks·TypeScript·MIT·4 vistasbokuweb.github.io/react-rnd/stories↗

React Resizable And Movable

Este proyecto es una biblioteca de interacción de interfaz de usuario de React y un gestor de geometría de componentes. Proporciona un conjunto de herramientas para crear elementos dentro de una aplicación React que los usuarios pueden mover y redimensionar.

La biblioteca permite la personalización de los manejadores de interacción, permitiendo la aplicación de componentes, estilos o clases CSS personalizados a los manejadores de redimensionamiento para coincidir con diseños visuales específicos.

El sistema cubre la manipulación de elementos tanto a través de la interacción directa del usuario como de actualizaciones de geometría programáticas. Incluye capacidades para ajuste a cuadrícula (grid snapping), restricciones de límites y relaciones de aspecto bloqueadas para controlar la posición y el tamaño de los componentes de la interfaz de usuario.

Features

  • Draggable and Resizable React Components - Provides React components that make DOM elements draggable and resizable with bounding constraints.
  • Drag and Resize Functionality - Makes DOM elements movable by dragging and resizable via their edges or corners.
  • React Drag and Resize Libraries - Provides a set of tools for handling drag and drop movements and element scaling in React.
  • Programmatic Position and Size - Programmatically controls the position, size and bounding constraints of UI elements.
  • Interactive UI Elements - Enables the design of user interfaces where elements can be freely moved and resized.
  • Mouse Event Handlers - Tracks mouse movement relative to click positions to calculate real-time element offsets and dimensions.
  • Geometry State Management - Triggers component re-renders by updating position and size properties within the internal React state tree.
  • Custom Resize Handles - Allows the application of custom components, styles, and CSS classes to resize handles.
  • Resize Mapping Logic - Translates interactions on specific element handles into precise dimensional changes.
  • Fixed Aspect Ratios - Implements constraints that maintain a constant relationship between width and height during resizing.
  • Boundary Validation - Provides logic to validate and prevent elements from crossing specified container boundaries during movement.
  • Grid Snapping - Aligns element positions and dimensions to a configurable pixel grid during user interaction.
  • Visual Layout Editors - Supports the creation of tools for arranging and scaling components on a canvas.
  • Miscellaneous Tools - Resizable and movable component.

Historial de estrellas

Gráfico del historial de estrellas de bokuweb/react-resizable-and-movableGráfico del historial de estrellas de bokuweb/react-resizable-and-movable

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Resizable And Movable

Proyectos open-source similares, clasificados según cuántas características comparten con React Resizable And Movable.
  • bokuweb/react-rndAvatar de bokuweb

    bokuweb/react-rnd

    4,278Ver en GitHub↗

    react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable and resizable within a browser window. It functions as a constraint-based layout component that wraps DOM elements to enforce boundaries, grid snapping, and aspect ratio locks during manual adjustments. The library allows for the definition of custom interaction handles to act as the primary triggers for dragging and resizing actions. It supports axis restrictions, boundary limits, and the ability to round position and dimension values to specified pixel increments. The system

    TypeScriptcomponentdragdraggable
    Ver en GitHub↗4,278
  • daybrush/moveableAvatar de daybrush

    daybrush/moveable

    10,720Ver en GitHub↗

    Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!

    TypeScriptdraggablegroupablemovable
    Ver en GitHub↗10,720
  • gui-cs/terminal.guiAvatar de gui-cs

    gui-cs/Terminal.Gui

    11,068Ver en GitHub↗

    Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter

    C#consoleconsole-applicationcross-platform
    Ver en GitHub↗11,068
  • react-grid-layout/react-draggableAvatar de react-grid-layout

    react-grid-layout/react-draggable

    9,292Ver en GitHub↗

    react-draggable is a drag and drop library and coordinate-based position manager for React. It functions as a component wrapper that adds draggable behavior to user interface elements, enabling them to be moved via mouse or touch interactions. The library provides touch-enabled interaction tools that unify pointer events across desktop browsers and touch screen devices. It utilizes CSS transforms to handle element movement and coordinate tracking. The system covers movement constraints such as axis restriction and boundary clamping to confine elements within specific areas. It includes posit

    JavaScript
    Ver en GitHub↗9,292
Ver las 30 alternativas a React Resizable And Movable→

Preguntas frecuentes

¿Qué hace bokuweb/react-resizable-and-movable?

Este proyecto es una biblioteca de interacción de interfaz de usuario de React y un gestor de geometría de componentes. Proporciona un conjunto de herramientas para crear elementos dentro de una aplicación React que los usuarios pueden mover y redimensionar.

¿Cuáles son las características principales de bokuweb/react-resizable-and-movable?

Las características principales de bokuweb/react-resizable-and-movable son: Draggable and Resizable React Components, Drag and Resize Functionality, React Drag and Resize Libraries, Programmatic Position and Size, Interactive UI Elements, Mouse Event Handlers, Geometry State Management, Custom Resize Handles.

¿Qué alternativas de código abierto existen para bokuweb/react-resizable-and-movable?

Las alternativas de código abierto para bokuweb/react-resizable-and-movable incluyen: bokuweb/react-rnd — react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable… daybrush/moveable — Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable! gui-cs/terminal.gui — Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a… react-grid-layout/react-draggable — react-draggable is a drag and drop library and coordinate-based position manager for React. It functions as a… taye/interact.js — interact.js is a JavaScript interaction library used to implement drag and drop, resizing, and multi-touch gestures… gridstack/gridstack.js — gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive…