middle_ellipsis_text 1.0.0
middle_ellipsis_text: ^1.0.0 copied to clipboard
A lightweight Flutter widget that truncates long text with ellipsis (...) in the middle — perfect for filenames, URLs, and long identifiers.
import 'package:flutter/material.dart';
import 'package:middle_ellipsis_text/middle_ellipsis_text.dart';
void main() {
runApp(const DemoApp());
}
class DemoApp extends StatelessWidget {
const DemoApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Middle Ellipsis Text Demo',
theme: ThemeData(useMaterial3: true, colorSchemeSeed: Colors.deepPurple),
home: Scaffold(
appBar: AppBar(title: const Text('Middle Ellipsis Text Example')),
body: const Center(
child: SizedBox(
width: 200,
child: MiddleEllipsisText(
'this_is_a_very_long_filename_that_should_be_cut_in_the_middle.txt',
style: TextStyle(fontSize: 16),
keepStartFraction: 0.6,
),
),
),
),
);
}
}