UNPKG

@tachui/modifiers

Version:

Essential styling modifiers for tachUI framework

28 lines 921 B
/** * Focused Modifier * * Manages focus state for elements with reactive binding support. * Supports both static boolean and reactive Signal<boolean> values. */ import { BaseModifier } from '../base'; import type { DOMNode } from '@tachui/core/runtime/types'; import type { ModifierContext } from '../types'; interface Signal<T> { (): T; subscribe?: (callback: (value: T) => void) => () => void; } export interface FocusedOptions { focused: boolean | Signal<boolean>; } export declare class FocusedModifier extends BaseModifier<FocusedOptions> { readonly type = "focused"; readonly priority = 75; apply(_node: DOMNode, context: ModifierContext): DOMNode | undefined; private setupFocusManagement; } /** * Factory function for focused modifier */ export declare function focused(focusedValue: boolean | Signal<boolean>): FocusedModifier; export {}; //# sourceMappingURL=focused.d.ts.map