Skip to content

Commit 65fb66b

Browse files
susnuxShGKme
authored andcommitted
refactor(Focus): migrate directive to Typescript
Signed-off-by: Ferdinand Thiessen <[email protected]>
1 parent ffc5c65 commit 65fb66b

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

src/components/NcAppSidebar/NcAppSidebar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ import NcAppSidebarHeader from '../NcAppSidebarHeader/index.ts'
715715
import NcButton from '../NcButton/index.js'
716716
import NcEmptyContent from '../NcEmptyContent/index.js'
717717
import NcLoadingIcon from '../NcLoadingIcon/index.js'
718-
import Focus from '../../directives/Focus/index.js'
718+
import Focus from '../../directives/Focus/index.ts'
719719
import { useIsSmallMobile } from '../../composables/useIsMobile/index.js'
720720
import GenRandomId from '../../utils/GenRandomId.js'
721721
import { getTrapStack } from '../../utils/focusTrap.ts'

src/directives/Focus/index.js renamed to src/directives/Focus/index.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
* SPDX-License-Identifier: AGPL-3.0-or-later
44
*/
55

6-
export const directive = {
7-
inserted(el) {
6+
import type { ObjectDirective } from 'vue'
7+
8+
const directive: ObjectDirective<HTMLElement> = {
9+
inserted(el: HTMLElement) {
810
el.focus()
911
},
1012
}

src/directives/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
* SPDX-License-Identifier: AGPL-3.0-or-later
44
*/
55

6-
export { default as Focus } from './Focus/index.js'
6+
export { default as Focus } from './Focus/index.ts'
77
export { default as Linkify } from './Linkify/index.js'
88
export { default as Tooltip } from './Tooltip/index.js'

styleguide/global.requires.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { isA11yActivation } from '../src/functions/a11y/index.ts'
99
import { EmojiSkinTone, emojiSearch, emojiAddRecent, getCurrentSkinTone, setCurrentSkinTone } from '../src/functions/emoji/index.ts'
1010
import usernameToColor from '../src/functions/usernameToColor/index.js'
1111
import Tooltip from './../src/directives/Tooltip/index.js'
12-
import Focus from './../src/directives/Focus/index.js'
12+
import Focus from './../src/directives/Focus/index.ts'
1313
import Linkify from './../src/directives/Linkify/index.js'
1414
import { useIsDarkTheme } from '../src/composables/index.js'
1515
import { spawnDialog } from '../src/functions/dialog/index.ts'

0 commit comments

Comments
 (0)