forked from profectus/Profectus
Fix some typing
This commit is contained in:
parent
d0281e64bf
commit
70cda5fa8a
2 changed files with 4 additions and 4 deletions
|
@ -73,7 +73,7 @@ export function createParticles<T extends ParticlesOptions>(
|
||||||
const particles = optionsFunc?.() ?? ({} as ReturnType<NonNullable<typeof optionsFunc>>);
|
const particles = optionsFunc?.() ?? ({} as ReturnType<NonNullable<typeof optionsFunc>>);
|
||||||
particles.id = getUniqueID("particles-");
|
particles.id = getUniqueID("particles-");
|
||||||
particles.type = ParticlesType;
|
particles.type = ParticlesType;
|
||||||
particles[Component] = ParticlesComponent;
|
particles[Component] = ParticlesComponent as GenericComponent;
|
||||||
|
|
||||||
particles.app = shallowRef(null);
|
particles.app = shallowRef(null);
|
||||||
particles.addEmitter = (config: EmitterConfigV3): Promise<Emitter> => {
|
particles.addEmitter = (config: EmitterConfigV3): Promise<Emitter> => {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import type { CoercableComponent, Replace, StyleValue } from "features/feature";
|
import type { CoercableComponent, GenericComponent, Replace, StyleValue } from "features/feature";
|
||||||
import { Component, GatherProps, setDefault } from "features/feature";
|
import { Component, GatherProps, setDefault } from "features/feature";
|
||||||
import { deletePersistent, Persistent, persistent } from "game/persistence";
|
import { deletePersistent, Persistent, persistent } from "game/persistence";
|
||||||
import { Direction } from "util/common";
|
import { Direction } from "util/common";
|
||||||
|
@ -76,7 +76,7 @@ export type GenericTooltip = Replace<
|
||||||
/**
|
/**
|
||||||
* Creates a tooltip on the given element with the given options.
|
* Creates a tooltip on the given element with the given options.
|
||||||
* @param element The renderable feature to display the tooltip on.
|
* @param element The renderable feature to display the tooltip on.
|
||||||
* @param optionsFunc Clickable options.
|
* @param options Tooltip options.
|
||||||
*/
|
*/
|
||||||
export function addTooltip<T extends TooltipOptions>(
|
export function addTooltip<T extends TooltipOptions>(
|
||||||
element: VueFeature,
|
element: VueFeature,
|
||||||
|
@ -108,7 +108,7 @@ export function addTooltip<T extends TooltipOptions>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const elementComponent = element[Component];
|
const elementComponent = element[Component];
|
||||||
element[Component] = TooltipComponent;
|
element[Component] = TooltipComponent as GenericComponent;
|
||||||
const elementGatherProps = element[GatherProps].bind(element);
|
const elementGatherProps = element[GatherProps].bind(element);
|
||||||
element[GatherProps] = function gatherTooltipProps(this: GenericTooltip) {
|
element[GatherProps] = function gatherTooltipProps(this: GenericTooltip) {
|
||||||
const { display, classes, style, direction, xoffset, yoffset, pinned } = this;
|
const { display, classes, style, direction, xoffset, yoffset, pinned } = this;
|
||||||
|
|
Loading…
Reference in a new issue