import { Accessor } from 'solid-js'; import { SimpleSetter } from '@solidjs-use/shared/solid-to-vue'; import { MaybeSignal } from '@solidjs-use/shared'; import { ConfigurableDocument } from '../_configurable.js'; interface UseStyleTagOptions extends ConfigurableDocument { /** * Media query for styles to apply */ media?: string; /** * Load the style immediately * * @default true */ immediate?: boolean; /** * Manual controls the timing of loading and unloading * * @default false */ manual?: boolean; /** * DOM id of the style tag * * @default auto-incremented */ id?: string; } interface UseStyleTagReturn { id: string; css: Accessor; setCss: SimpleSetter; load: () => void; unload: () => void; isLoaded: Accessor; } /** * Inject