V13-FE-006: consolidate approved UI and contract hardening
This commit is contained in:
+9
@@ -0,0 +1,9 @@
|
||||
import type { InjectionKey } from 'vue'
|
||||
import type { KbxScreenDefinition } from '@kbx/contracts'
|
||||
|
||||
export type KbxScreenUtilityTab = 'help' | 'ai' | 'suggestion'
|
||||
export interface KbxScreenUtilityHost {
|
||||
available(screen:KbxScreenDefinition):KbxScreenUtilityTab[]
|
||||
open(screen:KbxScreenDefinition,tab:KbxScreenUtilityTab):void
|
||||
}
|
||||
export const KbxScreenUtilityHostKey:InjectionKey<KbxScreenUtilityHost>=Symbol('KbxScreenUtilityHost')
|
||||
Reference in New Issue
Block a user