JosonJiang / selection_area

SelectionArea实现文本全选复制功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SelectionArea实现文本全选复制功能

FlutterSDK 3.16.0

实现一个可复用的文本的全选、复制功能的widget组件

目标明确,为了以后的易用性、可扩展性。单独抽出来一个widget类,功能内聚。

  1. 对外方法定义,接受一个子widget(Text文本)、是否全选变量selectAll、是否复制变量copy,通过这两个变量控制是否显示全选、复制功能
  2. 当前文本是否全选变量selectAllEnable,只有当selectAll=true&&selectAllEnable=true时,显示全选功能
  3. SelectionArea源码分析略
  4. onSelectionChanged源码分析略
  5. contextMenuBuilder源码分析略

Tips

详情请看CSDN https://ibrave.blog.csdn.net/article/details/134768351?spm=1001.2014.3001.5502

About

SelectionArea实现文本全选复制功能

License:Apache License 2.0


Languages

Language:C++ 43.3%Language:CMake 36.5%Language:Dart 10.5%Language:HTML 3.5%Language:Swift 3.2%Language:C 2.7%Language:Kotlin 0.2%Language:Objective-C 0.1%