Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Feature request] possibility to iterate styled blocks in the current selection

Abierto
#263 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 8 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
react-native
Área
mobile

Línea de trabajo

Comienza revisando las APIs enriquecidas existentes para el manejo del estado de estilo y cómo se representa actualmente la selección. Define una API que exponga nodos o bloques con estilo dentro de una selección y, después, verifica que los llamadores puedan usarla para eliminar el formato en selecciones con estilos mixtos sin manipular HTML manualmente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Is your feature request related to a problem? Please describe.
I am trying to implement a "clear formatting" toolbar button. Any text selection may have several different stylings applied throughout the selection. The enriched APIs are limited to simple on and off states as it applies to each style, which cannot accommodate clearing all styling.

Describe the solution you'd like
Most rich text editors, including MDXEditor, which we are using for the web, have APIs for iterating through nodes/styled blocks within the selection. This makes it quite simple to clear the formatting on each node.

Describe alternatives you've considered
The only option at the moment appears to be manually manipulating the HTML, which is not a reasonable option unfortunately.

Lenguaje dominante
C
Estrellas
1.4k
Forks
69
Merge medio
9 d 22 h
PR fusionados (30 d)
6

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de software-mansion/react-native-enriched-html

Todos los issues de software-mansion/react-native-enriched-html

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.