es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

flutter_quill: ¿Cómo establecer programáticamente los atributos de tamaño de una imagen seleccionada?

La página https://pub.dev/packages/flutter_quill se refiere a “Imagen de tamaño personalizado para dispositivos móviles”, sin embargo, no puedo encontrar un ejemplo para hacer lo mismo a través del código.


  var imageURL =
      'https://user-images.githubusercontent.com/122956/72955931-ccc07900-3d52-11ea-89b1-d468a6e2aa2b.png';

  final doc = Document()..insert(0, BlockEmbed.image(imageURL));

  setState(() {
    _controller = QuillController(
        document: doc, selection: const TextSelection.collapsed(offset: 0));

});

Estoy buscando una solución para especificar atributos para un delta particular.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para especificar atributos para un delta en particular en flutter_quill, puedes usar la clase DeltaStyle. Puedes crear una instancia de DeltaStyle y aplicarla a un conjunto específico de deltas de esta manera:

    final doc = Document()..insert(0, 'Texto de ejemplo');
    
    final DeltaStyle style = DeltaStyle(
      bold: true,
      color: '#FF0000',
      fontSize: '24px',
    );
    
    final delta = Delta()..insert('Ejemplo', style.toJson());
    
    doc.compose(delta);
    
    setState(() {
      _controller = QuillController(
        document: doc,
        selection: const TextSelection.collapsed(offset: 0),
      );
    });
    

    En este ejemplo, creamos un objeto DeltaStyle con texto en negrita, rojo y tamaño de fuente de 24px. Luego aplicamos este estilo a un nuevo Delta que inserta la palabra “Ejemplo”. Finalmente, componemos este Delta en el documento y actualizamos el controlador. Esto resulta en “Texto de ejemplo” con la palabra “Ejemplo” estilizada con los atributos especificados.

Comments are closed.