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