packages/ui-components/tooltip

Signed-off-by: Gabriel <gaccettola@mirantis.com>
This commit is contained in:
Gabriel committed 2023-04-12 11:00:36 +02:00
1 parent 67fa57c15c
commit 6404993432
434 files changed
+45562 -38

No files matched your search

@@ -0,0 +1,2 @@
export * from "./src/features/actual";
export * as testUtils from "./src/features/unit-testing";
@@ -0,0 +1 @@
(()=>{var e={417:(e,n,t)=>{"use strict";t.d(n,{w:()=>o});var s=t(610),i=t(290),r=t(344);e=t.hmd(e);const o=(0,r.getFeature)({id:"messaging",dependencies:[i.applicationFeature],register:n=>{(0,s.autoRegister)({di:n,targetModule:e,getRequireContexts:()=>[t(418)]})}})},275:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>h,listeningOfChannelsInjectionToken:()=>u});var s=t(905),i=t(470);const r=require("@k8slens/startable-stoppable"),o=require("@ogre-tools/injectable-extension-for-mobx"),a=require("mobx");var c=t(588),l=t(928),d=t(160);const u=(0,s.getInjectionToken)({id:"listening-of-channels-injection-token"}),g=(e,n,t)=>{const s=new Map,i=(0,a.reaction)((()=>e.get()),((e,i=[])=>{const r=e.filter((e=>!i.some((n=>n.id===e.id)))),o=i.filter((n=>!e.some((e=>e.id===n.id))));r.forEach((e=>{const i=t(e);if(s.has(i))throw new Error(`Tried to add listener for channel "${e.channel.id}" but listener already exists.`);const r=n(e);s.set(i,r)})),o.forEach((e=>{const n=s.get(t(e));null==n||n(),s.delete(t(e))}))}),{fireImmediately:!0});return()=>{i(),s.forEach((e=>e()))}},h=(0,s.getInjectable)({id:"listening-of-channels",instantiate:e=>{const n=e.inject(i.G),t=e.inject(d.f),s=e.inject(o.computedInjectManyInjectable),a=s(c.k),u=s(l.C);return(0,r.getStartableStoppable)("listening-of-channels",(()=>{const e=g(a,n,(e=>e.id)),s=g(u,t,(e=>e.channel.id));return()=>{e(),s()}}))},injectionToken:u})},653:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>o});var s=t(905),i=t(290),r=t(275);const o=(0,s.getInjectable)({id:"start-listening-of-channels",instantiate:e=>{const n=e.inject(r.listeningOfChannelsInjectionToken);return{run:async()=>{await n.start()}}},injectionToken:i.onLoadOfApplicationInjectionToken})},470:(e,n,t)=>{"use strict";t.d(n,{G:()=>s});const s=(0,t(905).getInjectionToken)({id:"listening-to-a-message-channel"})},588:(e,n,t)=>{"use strict";t.d(n,{A:()=>r,k:()=>i});var s=t(905);const i=(0,s.getInjectionToken)({id:"message-channel-listener"}),r=e=>(0,s.getInjectable)({id:`${e.channel.id}-message-listener-${e.id}`,instantiate:n=>({id:`${e.channel.id}-message-listener-${e.id}`,channel:e.channel,handler:e.getHandler(n)}),injectionToken:i,causesSideEffects:e.causesSideEffects})},778:(e,n,t)=>{"use strict";t.d(n,{v:()=>s});const s=(0,t(905).getInjectionToken)({id:"send-message-to-message-channel"})},160:(e,n,t)=>{"use strict";t.d(n,{f:()=>s});const s=(0,t(905).getInjectionToken)({id:"listening-to-a-request-channel"})},928:(e,n,t)=>{"use strict";t.d(n,{C:()=>i,K:()=>r});var s=t(905);const i=(0,s.getInjectionToken)({id:"request-channel-listener"}),r=e=>(0,s.getInjectable)({id:`${e.channel.id}-request-listener-${e.id}`,instantiate:n=>({id:`${e.channel.id}-request-listener-${e.id}`,channel:e.channel,handler:e.getHandler(n)}),injectionToken:i})},323:(e,n,t)=>{"use strict";t.d(n,{H:()=>s});const s=(0,t(905).getInjectionToken)({id:"request-from-request-channel"})},980:(e,n,t)=>{"use strict";t.d(n,{z:()=>o});var s=t(610),i=t(344),r=t(417);e=t.hmd(e);const o=(0,i.getFeature)({id:"messaging-for-unit-testing",dependencies:[r.w],register:n=>{(0,s.autoRegister)({di:n,targetModule:e,getRequireContexts:()=>[t(451)]})}})},829:(e,n,t)=>{"use strict";t.r(n),t.d(n,{enlistMessageChannelListenerStubInjectable:()=>l,enlistRequestChannelListenerStubInjectable:()=>u,requestFromChannelStubInjectable:()=>d,sendMessageToChannelStubInjectable:()=>c});var s=t(778),i=t(470),r=t(323),o=t(160),a=t(905);const c=(0,a.getInjectable)({id:"send-message-to-channel-stub",instantiate:()=>()=>{},injectionToken:s.v}),l=(0,a.getInjectable)({id:"enlist-message-channel-listener-stub",instantiate:()=>()=>()=>{},injectionToken:i.G}),d=(0,a.getInjectable)({id:"request-from-channel-stub",instantiate:()=>()=>Promise.resolve(),injectionToken:r.H}),u=(0,a.getInjectable)({id:"enlist-request-channel-listener-stub",instantiate:()=>()=>()=>{},injectionToken:o.f})},418:(e,n,t)=>{var s={"./listening-of-channels/listening-of-channels.injectable.ts":275,"./listening-of-channels/start-listening-of-channels.injectable.ts":653};function i(e){var n=r(e);return t(n)}function r(e){if(!t.o(s,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return s[e]}i.keys=function(){return Object.keys(s)},i.resolve=r,e.exports=i,i.id=418},451:(e,n,t)=>{var s={"./test-doubles.injectable.ts":829};function i(e){var n=r(e);return t(n)}function r(e){if(!t.o(s,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return s[e]}i.keys=function(){return Object.keys(s)},i.resolve=r,e.exports=i,i.id=451},290:e=>{"use strict";e.exports=require("@k8slens/application")},344:e=>{"use strict";e.exports=require("@k8slens/feature-core")},905:e=>{"use strict";e.exports=require("@ogre-tools/injectable")},610:e=>{"use strict";e.exports=require("@ogre-tools/injectable-extension-for-auto-registration")}},n={};function t(s){var i=n[s];if(void 0!==i)return i.exports;var r=n[s]={id:s,loaded:!1,exports:{}};return e[s](r,r.exports,t),r.loaded=!0,r.exports}t.n=e=>{var nLine truncated
@@ -0,0 +1 @@
export declare const messagingFeature: import("@k8slens/feature-core").Feature;
@@ -0,0 +1,18 @@
export { messagingFeature } from "./feature";
export { getRequestChannel } from "./request/get-request-channel";
export { getMessageChannel } from "./message/get-message-channel";
export { requestFromChannelInjectionToken } from "./request/request-from-channel-injection-token";
export { sendMessageToChannelInjectionToken } from "./message/message-to-channel-injection-token";
export type { SendMessageToChannel } from "./message/message-to-channel-injection-token";
export type { GetMessageChannelListenerInfo, MessageChannel, MessageChannelHandler, MessageChannelListener, } from "./message/message-channel-listener-injection-token";
export { messageChannelListenerInjectionToken, getMessageChannelListenerInjectable, } from "./message/message-channel-listener-injection-token";
export type { RequestChannel, RequestChannelHandler, } from "./request/request-channel-listener-injection-token";
export type { RequestFromChannel, ChannelRequester, } from "./request/request-from-channel-injection-token";
export type { EnlistMessageChannelListener } from "./message/enlist-message-channel-listener-injection-token";
export { enlistMessageChannelListenerInjectionToken } from "./message/enlist-message-channel-listener-injection-token";
export type { EnlistRequestChannelListener } from "./request/enlist-request-channel-listener-injection-token";
export { enlistRequestChannelListenerInjectionToken } from "./request/enlist-request-channel-listener-injection-token";
export type { ListeningOfChannels } from "./listening-of-channels/listening-of-channels.injectable";
export { listeningOfChannelsInjectionToken } from "./listening-of-channels/listening-of-channels.injectable";
export type { GetRequestChannelListenerInjectableInfo, RequestChannelListener, } from "./request/request-channel-listener-injection-token";
export { getRequestChannelListenerInjectable, requestChannelListenerInjectionToken, } from "./request/request-channel-listener-injection-token";
@@ -0,0 +1,5 @@
import { StartableStoppable } from "@k8slens/startable-stoppable";
export type ListeningOfChannels = StartableStoppable;
export declare const listeningOfChannelsInjectionToken: import("@ogre-tools/injectable").InjectionToken<StartableStoppable, void>;
declare const listeningOfChannelsInjectable: import("@ogre-tools/injectable").Injectable<StartableStoppable, StartableStoppable, void>;
export default listeningOfChannelsInjectable;
@@ -0,0 +1,4 @@
import type { Disposer } from "@k8slens/utilities";
import type { MessageChannel, MessageChannelListener } from "./message-channel-listener-injection-token";
export type EnlistMessageChannelListener = <T>(listener: MessageChannelListener<MessageChannel<T>>) => Disposer;
export declare const enlistMessageChannelListenerInjectionToken: import("@ogre-tools/injectable").InjectionToken<EnlistMessageChannelListener, void>;
@@ -0,0 +1,2 @@
import type { MessageChannel } from "./message-channel-listener-injection-token";
export declare const getMessageChannel: <Request_1>(id: string) => MessageChannel<Request_1>;
@@ -0,0 +1,23 @@
import type { DiContainerForInjection } from "@ogre-tools/injectable";
export interface MessageChannel<Message> {
id: string;
_messageSignature?: Message;
}
export type ExtraData = {
processId: number;
frameId: number;
};
export type MessageChannelHandler<Channel> = Channel extends MessageChannel<infer Message> ? (message: Message, data?: ExtraData) => void : never;
export interface MessageChannelListener<Channel> {
id: string;
channel: Channel;
handler: MessageChannelHandler<Channel>;
}
export declare const messageChannelListenerInjectionToken: import("@ogre-tools/injectable").InjectionToken<MessageChannelListener<MessageChannel<unknown>>, void>;
export interface GetMessageChannelListenerInfo<Channel extends MessageChannel<Message>, Message> {
id: string;
channel: Channel;
getHandler: (di: DiContainerForInjection) => MessageChannelHandler<Channel>;
causesSideEffects?: boolean;
}
export declare const getMessageChannelListenerInjectable: <Channel extends MessageChannel<Message>, Message>(info: GetMessageChannelListenerInfo<Channel, Message>) => import("@ogre-tools/injectable").Injectable<MessageChannelListener<Channel>, MessageChannelListener<MessageChannel<unknown>>, void>;
@@ -0,0 +1,6 @@
import type { MessageChannel } from "./message-channel-listener-injection-token";
export interface SendMessageToChannel {
(channel: MessageChannel<void>): void;
<Message>(channel: MessageChannel<Message>, message: Message): void;
}
export declare const sendMessageToChannelInjectionToken: import("@ogre-tools/injectable").InjectionToken<SendMessageToChannel, void>;
@@ -0,0 +1,4 @@
import type { Disposer } from "@k8slens/utilities/index";
import type { RequestChannel, RequestChannelListener } from "./request-channel-listener-injection-token";
export type EnlistRequestChannelListener = <Request, Response>(listener: RequestChannelListener<RequestChannel<Request, Response>>) => Disposer;
export declare const enlistRequestChannelListenerInjectionToken: import("@ogre-tools/injectable").InjectionToken<EnlistRequestChannelListener, void>;
@@ -0,0 +1,2 @@
import type { RequestChannel } from "./request-channel-listener-injection-token";
export declare const getRequestChannel: <Request_1, Response_1>(id: string) => RequestChannel<Request_1, Response_1>;
@@ -0,0 +1,23 @@
import type { DiContainerForInjection } from "@ogre-tools/injectable";
export interface RequestChannel<Request, Response> {
id: string;
_requestSignature?: Request;
_responseSignature?: Response;
}
export type RequestChannelHandler<Channel> = Channel extends RequestChannel<infer Request, infer Response> ? (req: Request) => Promise<Response> | Response : never;
export interface RequestChannelListener<Channel> {
id: string;
channel: Channel;
handler: RequestChannelHandler<Channel>;
}
export declare const requestChannelListenerInjectionToken: import("@ogre-tools/injectable").InjectionToken<RequestChannelListener<RequestChannel<unknown, unknown>>, void>;
export interface GetRequestChannelListenerInjectableInfo<Channel extends RequestChannel<Request, Response>, Request, Response> {
id: string;
channel: Channel;
getHandler: (di: DiContainerForInjection) => RequestChannelHandler<Channel>;
}
export declare const getRequestChannelListenerInjectable: <Channel extends RequestChannel<Request_1, Response_1>, Request_1, Response_1>(info: GetRequestChannelListenerInjectableInfo<Channel, Request_1, Response_1>) => import("@ogre-tools/injectable").Injectable<{
id: string;
channel: Channel;
handler: RequestChannelHandler<Channel>;
}, RequestChannelListener<RequestChannel<unknown, unknown>>, void>;
@@ -0,0 +1,7 @@
import type { RequestChannel } from "./request-channel-listener-injection-token";
export interface RequestFromChannel {
<Request, Response>(channel: RequestChannel<Request, Response>, request: Request): Promise<Response>;
<Response>(channel: RequestChannel<void, Response>): Promise<Response>;
}
export type ChannelRequester<Channel> = Channel extends RequestChannel<infer Request, infer Response> ? (req: Request) => Promise<Awaited<Response>> : never;
export declare const requestFromChannelInjectionToken: import("@ogre-tools/injectable").InjectionToken<RequestFromChannel, void>;
@@ -0,0 +1 @@
export declare const messagingFeatureForUnitTesting: import("@k8slens/feature-core").Feature;
@@ -0,0 +1 @@
export { messagingFeatureForUnitTesting } from "./feature";