1818import com .intellij .refactoring .util .CommonRefactoringUtil ;
1919import com .intellij .ui .DocumentAdapter ;
2020import com .intellij .util .ui .JBUI ;
21+ import com .jetbrains .lang .dart .analytics .Analytics ;
22+ import com .jetbrains .lang .dart .analytics .AnalyticsData ;
2123import com .jetbrains .lang .dart .ide .refactoring .ServerRefactoringDialog ;
2224import com .jetbrains .lang .dart .ide .refactoring .status .RefactoringStatus ;
2325import io .flutter .FlutterUtils ;
2426import io .flutter .refactoring .ExtractWidgetRefactoring ;
2527import org .jetbrains .annotations .NotNull ;
2628import org .jetbrains .annotations .Nullable ;
2729
28- import javax .swing .*;
30+ import javax .swing .JComponent ;
31+ import javax .swing .JLabel ;
32+ import javax .swing .JPanel ;
33+ import javax .swing .JTextField ;
2934import javax .swing .event .DocumentEvent ;
30- import java .awt .*;
35+ import java .awt .Dimension ;
36+ import java .awt .GridBagConstraints ;
37+ import java .awt .GridBagLayout ;
3138
3239public class ExtractWidgetAction extends DumbAwareAction {
3340 @ Override
@@ -43,6 +50,8 @@ public void actionPerformed(@NotNull AnActionEvent event) {
4350 final Caret caret = dataContext .getData (PlatformDataKeys .CARET );
4451
4552 if (project != null && file != null && editor != null && caret != null ) {
53+ Analytics .report (AnalyticsData .forAction (this , event ));
54+
4655 final int offset = caret .getSelectionStart ();
4756 final int length = caret .getSelectionEnd () - offset ;
4857 final ExtractWidgetRefactoring refactoring = new ExtractWidgetRefactoring (project , file , offset , length );
0 commit comments