angular/packages/compiler/src/ml_parser/defaults.ts
Matthieu Riegler 04462ed67f refactor(compiler): Remove the interpolation config (#64071)
After #63474, we don't need that anymore.

PR Close #64071
2025-09-29 15:29:46 -04:00

35 lines
891 B
TypeScript

/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.dev/license
*/
import {assertInterpolationSymbols} from '../assertions';
export class InterpolationConfig {
static fromArray(markers: [string, string] | null): InterpolationConfig {
if (!markers) {
return DEFAULT_INTERPOLATION_CONFIG;
}
assertInterpolationSymbols('interpolation', markers);
return new InterpolationConfig(markers[0], markers[1]);
}
constructor(
public start: string,
public end: string,
) {}
}
/**
* This symbol is referenced inside G3 and will require some cleanup.
*/
export const DEFAULT_INTERPOLATION_CONFIG: InterpolationConfig = new InterpolationConfig(
'{{',
'}}',
);
export const DEFAULT_CONTAINER_BLOCKS = new Set(['switch']);