@darwish/hooks-core
Version:
21 lines (20 loc) • 587 B
TypeScript
type JsOptions = {
type: "js";
js?: Partial<HTMLScriptElement>;
keepWhenUnused?: boolean;
};
type CssOptions = {
type: "css";
css?: Partial<HTMLStyleElement>;
keepWhenUnused?: boolean;
};
type DefaultOptions = {
type?: never;
js?: Partial<HTMLScriptElement>;
css?: Partial<HTMLStyleElement>;
keepWhenUnused?: boolean;
};
export type Options = JsOptions | CssOptions | DefaultOptions;
export type Status = "unset" | "loading" | "ready" | "error";
declare const useExternal: (path?: string, options?: Options) => Status;
export default useExternal;