import { BaseElementAttributesTagNameMap, Child, PrefixedElementTag, SpecialAttributes } from "../types.js"; import { Computed, Signal } from "alien-deepsignals"; //#region src/alien-deepsignals/types.d.ts type MaybeReactive = T | Signal | Computed; type MayBeReactiveObject = { [K in keyof T]: MaybeReactive; }; type ReactiveChild = Signal | Signal | Computed | Computed; 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, ReactiveChild, SpecialAttributesSignal }; //# sourceMappingURL=types.d.ts.map