File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
packages/components/src/components/hds/advanced-table Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 9
9
aria-valuemax ={{ @column.pxMaxWidth }}
10
10
tabindex =" 0"
11
11
aria-label =" Resize {{ @column.label }} column"
12
+ {{ this.registerHandleElement }}
12
13
{{ on " pointerdown" this.startResize }}
13
14
{{ on " keydown" this.handleKeydown }}
14
15
{{ style height =this.height }}
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import Component from '@glimmer/component';
7
7
import { tracked } from '@glimmer/tracking' ;
8
8
import { action } from '@ember/object' ;
9
9
import { assert } from '@ember/debug' ;
10
+ import { modifier } from 'ember-modifier' ;
10
11
11
12
import type HdsAdvancedTableColumn from './models/column' ;
12
13
@@ -67,9 +68,16 @@ export default class HdsAdvancedTableThResizeHandle extends Component<HdsAdvance
67
68
startNextColumnPxWidth ?: number ;
68
69
} | null = null ;
69
70
71
+ private handleElement ! : HdsAdvancedTableThResizeHandleSignature [ 'Element' ] ;
70
72
private boundResize : ( event : PointerEvent ) => void ;
71
73
private boundStopResize : ( ) => void ;
72
74
75
+ private registerHandleElement = modifier (
76
+ ( element : HdsAdvancedTableThResizeHandleSignature [ 'Element' ] ) => {
77
+ this . handleElement = element ;
78
+ }
79
+ ) ;
80
+
73
81
constructor (
74
82
owner : unknown ,
75
83
args : HdsAdvancedTableThResizeHandleSignature [ 'Args' ]
@@ -135,6 +143,12 @@ export default class HdsAdvancedTableThResizeHandle extends Component<HdsAdvance
135
143
nextColumn ,
136
144
currentNextColumnPxWidth // Current next col width before keyboard step
137
145
) ;
146
+
147
+ this . handleElement . scrollIntoView ( {
148
+ behavior : 'smooth' ,
149
+ block : 'nearest' ,
150
+ inline : 'nearest' ,
151
+ } ) ;
138
152
}
139
153
140
154
@action
You can’t perform that action at this time.
0 commit comments