/
githubmirror
/
angular
Обзор
Документация
Войти
/
githubmirror
/
angular
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/compiler/src/schema/element_schema_registry.ts
30 строк
1 KB
Joey Perrott
refactor: update license text to point to angular.dev (#57901)
24 сен 2024, 16:33
24 сен 2024, 16:33
9dbe6fc
Код
Авторство
О чём код?
/** * @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 {SchemaMetadata, SecurityContext} from '../core'; export abstract class ElementSchemaRegistry { abstract hasProperty(tagName: string, propName: string, schemaMetas: SchemaMetadata[]): boolean; abstract hasElement(tagName: string, schemaMetas: SchemaMetadata[]): boolean; abstract securityContext( elementName: string, propName: string, isAttribute: boolean, ): SecurityContext; abstract allKnownElementNames(): string[]; abstract getMappedPropName(propName: string): string; abstract getDefaultComponentElementName(): string; abstract validateProperty(name: string): {error: boolean; msg?: string}; abstract validateAttribute(name: string): {error: boolean; msg?: string}; abstract normalizeAnimationStyleProperty(propName: string): string; abstract normalizeAnimationStyleValue( camelCaseProp: string, userProvidedProp: string, val: string | number, ): {error: string; value: string}; }