UNPKG

@glimmer/interfaces

Version:

Common interfaces shared among all @glimmer/\* projects

20 lines (16 loc) 525 B
import type { InternalModifierManager } from '../managers.js'; export type ModifierDefinitionState = object; export type ModifierInstanceState = unknown; export interface ModifierDefinition< I = unknown, D extends ModifierDefinitionState = ModifierDefinitionState, > { resolvedName: string | null; manager: InternalModifierManager<I, D>; state: ModifierDefinitionState; } export interface ModifierInstance { definition: ModifierDefinition; state: ModifierInstanceState; manager: InternalModifierManager; }