autotextformatter 0.0.4 copy "autotextformatter: ^0.0.4" to clipboard
autotextformatter: ^0.0.4 copied to clipboard

outdated

A package that can automatically hyphenates next line if current line has one or if current line has number to its start it automatically increment number by one for next line. Simplify and enhance yo [...]

AutoTextFormatter #

A Flutter package that automatically adds hyphen or increments numbers to the next line if the current line has one.

flutter-pckg

Features #

Add this to your flutter app to:

  • Enhance the text editor experience, similar to Google Keep or Google Docs.
  • Automatically enable your text controller to add hyphens or numbering at the start of the line, improving the overall appearance of the text editor.

Getting Started #

To use the autotextformatter Flutter package, include it in your pubspec.yaml file:

dependencies:
  autotextformatter: ^0.0.4

Run the following command to install the package:

flutter pub get

Usage #

Import the autotextformatter package in your Dart file:

import 'package:autotextformatter/autotextformatter.dart';

Use the package to automatically format text:

import 'package:flutter/material.dart';
import 'package:autotextformatter/autotextformatter.dart';

void main() {runApp(const MyApp());}

class MyApp extends StatelessWidget {
  const MyApp({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Autotextformatter Demo'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  TextEditingController descController = TextEditingController();
  late TextFormatter textAdjuster = TextFormatter(targetController: descController);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: TextFormField(
        controller: descController,
        maxLines: null,
        textInputAction: TextInputAction.newline,
        onChanged: (value) {
          textAdjuster.Format();
        },
      ),
    );
  }
}

Additional information #

4
likes
0
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

A package that can automatically hyphenates next line if current line has one or if current line has number to its start it automatically increment number by one for next line. Simplify and enhance your text formatting with this easy-to-use and versatile package.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on autotextformatter