@glimmer/interfaces
Advanced tools
Comparing version 0.76.0 to 0.77.0
@@ -518,2 +518,3 @@ import { PresentArray } from '../array'; | ||
export interface SerializedTemplateWithLazyBlock { | ||
id?: Option<string>; | ||
block: SerializedTemplateBlockJSON; | ||
@@ -520,0 +521,0 @@ moduleName: string; |
@@ -5,5 +5,6 @@ import { GlimmerTreeChanges } from '../../dom/changes'; | ||
import { SimpleElement } from '@simple-dom/interface'; | ||
import { DynamicScope, Owner, VMArguments } from '../../runtime'; | ||
import { Owner } from '../../runtime'; | ||
import { Destroyable } from '../../core'; | ||
import { ModifierDefinitionState, ModifierInstanceState } from '../../runtime/modifier'; | ||
import { CapturedArguments } from '../../runtime/arguments'; | ||
@@ -19,5 +20,3 @@ export interface InternalModifierManager< | ||
state: TModifierDefinitionState, | ||
args: VMArguments, | ||
dynamicScope: DynamicScope, | ||
dom: GlimmerTreeChanges | ||
args: CapturedArguments | ||
): TModifierInstanceState; | ||
@@ -24,0 +23,0 @@ |
@@ -26,5 +26,5 @@ import { SimpleElement } from '@simple-dom/interface'; | ||
createModifier(factory: unknown, args: Arguments): ModifierStateBucket; | ||
installModifier(instance: ModifierStateBucket, element: SimpleElement, args: Arguments): void; | ||
installModifier(instance: ModifierStateBucket, element: Element, args: Arguments): void; | ||
updateModifier(instance: ModifierStateBucket, args: Arguments): void; | ||
destroyModifier(instance: ModifierStateBucket, args: Arguments): void; | ||
} |
// eslint-disable-next-line node/no-extraneous-import | ||
import { Reference } from '@glimmer/reference'; | ||
import { VMArguments } from './arguments'; | ||
import { VM } from './vm'; | ||
import { CapturedArguments } from './arguments'; | ||
import { Owner } from './owner'; | ||
import { DynamicScope } from './scope'; | ||
export type HelperDefinitionState = object; | ||
export interface Helper { | ||
(args: VMArguments, vm: VM): Reference; | ||
export interface Helper<O extends Owner = Owner> { | ||
(args: CapturedArguments, owner: O | undefined, dynamicScope?: DynamicScope): Reference; | ||
} |
@@ -16,2 +16,3 @@ import { Operand, SerializedTemplateBlock, SerializedInlineBlock, BlockOperand } from './compile'; | ||
export interface LayoutWithContext { | ||
readonly id: string; | ||
readonly block: SerializedTemplateBlock; | ||
@@ -18,0 +19,0 @@ readonly moduleName: string; |
{ | ||
"name": "@glimmer/interfaces", | ||
"version": "0.75.0", | ||
"version": "0.76.0", | ||
"repository": "https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/interfaces", | ||
@@ -5,0 +5,0 @@ "types": "index.d.ts", |
{ | ||
"name": "@glimmer/interfaces", | ||
"version": "0.76.0", | ||
"version": "0.77.0", | ||
"repository": "https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/interfaces", | ||
@@ -5,0 +5,0 @@ "types": "index.d.ts", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
73610
2094