File tree Expand file tree Collapse file tree 3 files changed +17
-4
lines changed Expand file tree Collapse file tree 3 files changed +17
-4
lines changed Original file line number Diff line number Diff line change 2
2
import { shallowRef } from ' vue'
3
3
import { Monaco , Diff , EditorWithPanel } from ' ./editors'
4
4
import QueryEditor from ' ./QueryEditor.vue'
5
+ import ResetConfig from ' ./ResetConfig.vue'
5
6
import PatternEditor from ' ./PatternEditor.vue'
6
7
import SelectLang from ' ./SelectLang.vue'
7
8
import Tabs from ' ./utils/Tabs.vue'
@@ -92,7 +93,10 @@ let codeMode = shallowRef('code')
92
93
</EditorWithPanel >
93
94
</template >
94
95
<template #addon >
95
- <SelectLang v-model =" lang" />
96
+ <div class =" action-bar" >
97
+ <SelectLang v-model =" lang" />
98
+ <ResetConfig v-model =" state" />
99
+ </div >
96
100
</template >
97
101
</Tabs >
98
102
</div >
@@ -120,6 +124,10 @@ let codeMode = shallowRef('code')
120
124
/* keep here since monaco suggestion details are not expanded by default */
121
125
filter : drop-shadow (0 0 16px #00000020 );
122
126
}
127
+ .action-bar {
128
+ display : flex ;
129
+ align-items : center ;
130
+ }
123
131
124
132
@media only screen and (max-width : 780px ) {
125
133
.half.inactive {
@@ -133,4 +141,4 @@ let codeMode = shallowRef('code')
133
141
pointer-events : none ;
134
142
}
135
143
}
136
- </style >
144
+ </style >
Original file line number Diff line number Diff line change 1
1
<script lang="ts" setup>
2
2
import IconReset from ' ../icons/Reset.vue'
3
3
4
- const state = defineModel ()
4
+ import type { State } from ' ./astGrep/state'
5
+
6
+ const state = defineModel <State >({
7
+ required: true ,
8
+ })
9
+
5
10
const config = `
6
11
# YAML Rule is more powerful!
7
12
# https://ast-grep.github.io/guide/rule-config.html#rule
Original file line number Diff line number Diff line change @@ -120,4 +120,4 @@ export function useSgState() {
120
120
state,
121
121
...refs ,
122
122
}
123
- }
123
+ }
You can’t perform that action at this time.
0 commit comments