Skip to content

Commit 50b22a4

Browse files
crisbetothePunderWoman
authored andcommitted
refactor(core): move input signals into own directory (angular#54200)
Moves the signal input code into its own directory to avoid too many files in the `authoring` root once model inputs are introduced. PR Close angular#54200
1 parent 95dcf5f commit 50b22a4

File tree

11 files changed

+13
-13
lines changed

11 files changed

+13
-13
lines changed

packages/core/src/authoring.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
// Note: `input` is exported in `core.ts` due to:
1010
// https://docs.google.com/document/d/1RXb1wYwsbJotO1KBgSDsAtKpduGmIHod9ADxuXcAvV4/edit?tab=t.0.
1111

12-
export {InputFunction} from './authoring/input';
13-
export {InputOptions, InputOptionsWithoutTransform, InputOptionsWithTransform, InputSignal, InputSignalWithTransform, ɵINPUT_SIGNAL_BRAND_WRITE_TYPE} from './authoring/input_signal';
14-
export {ɵUnwrapDirectiveSignalInputs} from './authoring/input_type_checking';
12+
export {InputFunction} from './authoring/input/input';
13+
export {InputOptions, InputOptionsWithoutTransform, InputOptionsWithTransform, InputSignal, InputSignalWithTransform, ɵINPUT_SIGNAL_BRAND_WRITE_TYPE} from './authoring/input/input_signal';
14+
export {ɵUnwrapDirectiveSignalInputs} from './authoring/input/input_type_checking';

packages/core/src/authoring/input_signal.ts renamed to packages/core/src/authoring/input/input_signal.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import {producerAccessed, SIGNAL} from '@angular/core/primitives/signals';
1010

11-
import {RuntimeError, RuntimeErrorCode} from '../errors';
12-
import {Signal} from '../render3/reactivity/api';
11+
import {RuntimeError, RuntimeErrorCode} from '../../errors';
12+
import {Signal} from '../../render3/reactivity/api';
1313

1414
import {INPUT_SIGNAL_NODE, InputSignalNode, REQUIRED_UNSET_VALUE} from './input_signal_node';
1515

packages/core/src/core.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export * from './authoring';
1616
// Input is exported separately as this file is exempted from JSCompiler's
1717
// conformance requirement for inferred const exports.
1818
// See: https://docs.google.com/document/d/1RXb1wYwsbJotO1KBgSDsAtKpduGmIHod9ADxuXcAvV4/edit?tab=t.0
19-
export {input} from './authoring/input';
19+
export {input} from './authoring/input/input';
2020

2121
export * from './metadata';
2222
export * from './version';

packages/core/src/render3/apply_value_input_field.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99

10-
import {InputSignalNode} from '../authoring/input_signal_node';
10+
import {InputSignalNode} from '../authoring/input/input_signal_node';
1111

1212
export function applyValueToInputField<T>(
1313
instance: T, inputSignalNode: null|InputSignalNode<unknown, unknown>, privateName: string,

packages/core/src/render3/features/ng_onchanges_feature.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {InputSignalNode} from '../../authoring/input_signal_node';
9+
import {InputSignalNode} from '../../authoring/input/input_signal_node';
1010
import {OnChanges} from '../../interface/lifecycle_hooks';
1111
import {SimpleChange, SimpleChanges} from '../../interface/simple_change';
1212
import {assertString} from '../../util/assert';

packages/core/src/render3/instructions/write_to_directive_input.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import {setActiveConsumer, SIGNAL} from '@angular/core/primitives/signals';
1010

11-
import {InputSignalWithTransform} from '../../authoring/input_signal';
12-
import {InputSignalNode} from '../../authoring/input_signal_node';
11+
import {InputSignalWithTransform} from '../../authoring/input/input_signal';
12+
import {InputSignalNode} from '../../authoring/input/input_signal_node';
1313
import {applyValueToInputField} from '../apply_value_input_field';
1414
import {DirectiveDef, InputFlags} from '../interfaces/definition';
1515

packages/core/src/render3/interfaces/definition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {InputSignalNode} from '../../authoring/input_signal_node';
9+
import {InputSignalNode} from '../../authoring/input/input_signal_node';
1010
import {ModuleWithProviders, ProcessProvidersFunction} from '../../di/interface/provider';
1111
import {EnvironmentInjector} from '../../di/r3_injector';
1212
import {Type} from '../../interface/type';

packages/core/test/authoring/signal_input_signature_test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
* the resulting types match our expectations (via comments asserting the `.d.ts`).
1313
*/
1414

15-
import {input} from '../../src/authoring/input';
15+
import {input} from '../../src/authoring/input/input';
1616
// import preserved to simplify `.d.ts` emit and simplify the `type_tester` logic.
17-
import {InputSignal, InputSignalWithTransform} from '../../src/authoring/input_signal';
17+
import {InputSignal, InputSignalWithTransform} from '../../src/authoring/input/input_signal';
1818

1919
export class InputSignatureTest {
2020
/** string | undefined */

0 commit comments

Comments
 (0)