import { BaseElementAttributesTagNameMap, Child, PrefixedElementTag, SpecialAttributes } from "../types.js"; import { ComputedRef, Ref, ShallowRef } from "@vue/reactivity"; //#region src/vue-reactivity/types.d.ts type MaybeReactive = T | Ref | ComputedRef; type MayBeReactiveObject = { [K in keyof T]: MaybeReactive; }; type ReactiveChild = Ref> | Ref[]> | ComputedRef> | ComputedRef[]> | ShallowRef | ShallowRef; type Children = Child | Child[] | ReactiveChild; type ClassSignalAttribute = MaybeReactive | MaybeReactive | { [className: string]: MaybeReactive; }; type StyleSignalAttribute = MaybeReactive | Partial>; type DataSignalAttribute = MayBeReactiveObject; type InnerHTMLSignalAttribute = MaybeReactive; type SpecialAttributesSignal = SpecialAttributes; type ElementAttributesTagNameMap = { [T in PrefixedElementTag]: Partial & SpecialAttributesSignal & Readonly>>; }; //#endregion export { Children, ElementAttributesTagNameMap, MayBeReactiveObject, ReactiveChild, SpecialAttributesSignal }; //# sourceMappingURL=types.d.ts.map