tooltipは出せるように
This commit is contained in:
@@ -169,12 +169,21 @@ type EmitsExtractor<T> = {
|
||||
[K in keyof T as K extends `onVnode${string}` ? never : K extends `on${infer E}` ? Uncapitalize<E> : K extends string ? never : K]: T[K];
|
||||
};
|
||||
|
||||
type PopupOptions = {
|
||||
callEvenOnEmbedPage?: boolean;
|
||||
};
|
||||
|
||||
export function popup<T extends Component>(
|
||||
component: T,
|
||||
props: ComponentProps<T>,
|
||||
events: ComponentEmit<T> = {} as ComponentEmit<T>,
|
||||
options: PopupOptions = {},
|
||||
): { dispose: () => void } {
|
||||
if (embedPage) return { dispose: () => {} };
|
||||
const _options = Object.assign({
|
||||
callEvenOnEmbedPage: false,
|
||||
}, options) as Required<PopupOptions>;
|
||||
|
||||
if (embedPage && !_options.callEvenOnEmbedPage) return { dispose: () => {} };
|
||||
|
||||
markRaw(component);
|
||||
|
||||
|
Reference in New Issue
Block a user