custom_selectable_text 0.4.0 copy "custom_selectable_text: ^0.4.0" to clipboard
custom_selectable_text: ^0.4.0 copied to clipboard

A widget like selectable text but with additional custom functions like share. It can do Copy, select all, cut and paste as well.

Custom Selectable Text #

This package helps you to select text and perform utilize functionalities like copy. You can also perform custom selectable like share text.

Screenshot #

Usage #

CustomSelectableText(
  "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...",
  textAlign: TextAlign.center,
  items: [
    CustomSelectableTextItem(controlType: SelectionControlType.copy),
    CustomSelectableTextItem(
        controlType: SelectionControlType.selectAll),
    CustomSelectableTextItem(
        label: "Share",
        controlType: SelectionControlType.other,
        onPressed: (text) {
          ScaffoldMessenger.of(context).showSnackBar(SnackBar(
            content: Text("$text is successfully shared"),
          ));
        }),
  ],
)

You can also change to icons #

CustomSelectableText(
  "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...",
  textAlign: TextAlign.center,
  items: [
    CustomSelectableTextItem.icon(controlType: SelectionControlType.copy, icon: const Icon(Icons.copy)),
    CustomSelectableTextItem.icon(
        controlType: SelectionControlType.selectAll, icon: const Icon(Icons.select_all)),
    CustomSelectableTextItem.icon(
        icon: const Icon(Icons.share),
        onPressed: (text) {
          ScaffoldMessenger.of(context).showSnackBar(SnackBar(
            content: Text("$text is successfully shared"),
          ));
        }),
  ],
)
9
likes
90
pub points
60%
popularity

Publisher

unverified uploader

A widget like selectable text but with additional custom functions like share. It can do Copy, select all, cut and paste as well.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on custom_selectable_text