mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
ebbc7a27e8
Angular recently gained a local compilation mode (see commit
345dd6d81a). This is intended to be used
with the TypeScript compiler option isolatedModules, which bans imports
of const enums.
This changes all const enums tagged with @publicApi to regular enums.
Fixes #46240
PR Close #51670
267 lines
7.9 KiB
Markdown
267 lines
7.9 KiB
Markdown
## API Report File for "@angular/platform-browser"
|
|
|
|
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
|
|
|
|
```ts
|
|
|
|
import { ApplicationConfig as ApplicationConfig_2 } from '@angular/core';
|
|
import { ApplicationRef } from '@angular/core';
|
|
import { ComponentRef } from '@angular/core';
|
|
import { DebugElement } from '@angular/core';
|
|
import { DebugNode } from '@angular/core';
|
|
import { EnvironmentProviders } from '@angular/core';
|
|
import { HttpTransferCacheOptions } from '@angular/common/http';
|
|
import * as i0 from '@angular/core';
|
|
import * as i1 from '@angular/common';
|
|
import { InjectionToken } from '@angular/core';
|
|
import { makeStateKey as makeStateKey_2 } from '@angular/core';
|
|
import { ModuleWithProviders } from '@angular/core';
|
|
import { NgZone } from '@angular/core';
|
|
import { PlatformRef } from '@angular/core';
|
|
import { Predicate } from '@angular/core';
|
|
import { Provider } from '@angular/core';
|
|
import { Sanitizer } from '@angular/core';
|
|
import { SecurityContext } from '@angular/core';
|
|
import { StateKey as StateKey_2 } from '@angular/core';
|
|
import { StaticProvider } from '@angular/core';
|
|
import { TransferState as TransferState_2 } from '@angular/core';
|
|
import { Type } from '@angular/core';
|
|
import { Version } from '@angular/core';
|
|
|
|
// @public @deprecated
|
|
export type ApplicationConfig = ApplicationConfig_2;
|
|
|
|
// @public
|
|
export function bootstrapApplication(rootComponent: Type<unknown>, options?: ApplicationConfig): Promise<ApplicationRef>;
|
|
|
|
// @public
|
|
export class BrowserModule {
|
|
constructor(providersAlreadyPresent: boolean | null);
|
|
// @deprecated
|
|
static withServerTransition(params: {
|
|
appId: string;
|
|
}): ModuleWithProviders<BrowserModule>;
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<BrowserModule, [{ optional: true; skipSelf: true; }]>;
|
|
// (undocumented)
|
|
static ɵinj: i0.ɵɵInjectorDeclaration<BrowserModule>;
|
|
// (undocumented)
|
|
static ɵmod: i0.ɵɵNgModuleDeclaration<BrowserModule, never, never, [typeof i1.CommonModule, typeof i0.ApplicationModule]>;
|
|
}
|
|
|
|
// @public
|
|
export class By {
|
|
static all(): Predicate<DebugNode>;
|
|
static css(selector: string): Predicate<DebugElement>;
|
|
static directive(type: Type<any>): Predicate<DebugNode>;
|
|
}
|
|
|
|
// @public
|
|
export function createApplication(options?: ApplicationConfig): Promise<ApplicationRef>;
|
|
|
|
// @public
|
|
export function disableDebugTools(): void;
|
|
|
|
// @public
|
|
export abstract class DomSanitizer implements Sanitizer {
|
|
abstract bypassSecurityTrustHtml(value: string): SafeHtml;
|
|
abstract bypassSecurityTrustResourceUrl(value: string): SafeResourceUrl;
|
|
abstract bypassSecurityTrustScript(value: string): SafeScript;
|
|
abstract bypassSecurityTrustStyle(value: string): SafeStyle;
|
|
abstract bypassSecurityTrustUrl(value: string): SafeUrl;
|
|
abstract sanitize(context: SecurityContext, value: SafeValue | string | null): string | null;
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<DomSanitizer, never>;
|
|
// (undocumented)
|
|
static ɵprov: i0.ɵɵInjectableDeclaration<DomSanitizer>;
|
|
}
|
|
|
|
// @public
|
|
export function enableDebugTools<T>(ref: ComponentRef<T>): ComponentRef<T>;
|
|
|
|
// @public
|
|
export const EVENT_MANAGER_PLUGINS: InjectionToken<EventManagerPlugin[]>;
|
|
|
|
// @public
|
|
export class EventManager {
|
|
constructor(plugins: EventManagerPlugin[], _zone: NgZone);
|
|
addEventListener(element: HTMLElement, eventName: string, handler: Function): Function;
|
|
getZone(): NgZone;
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<EventManager, never>;
|
|
// (undocumented)
|
|
static ɵprov: i0.ɵɵInjectableDeclaration<EventManager>;
|
|
}
|
|
|
|
// @public
|
|
export abstract class EventManagerPlugin {
|
|
constructor(_doc: any);
|
|
abstract addEventListener(element: HTMLElement, eventName: string, handler: Function): Function;
|
|
// (undocumented)
|
|
manager: EventManager;
|
|
abstract supports(eventName: string): boolean;
|
|
}
|
|
|
|
// @public
|
|
export const HAMMER_GESTURE_CONFIG: InjectionToken<HammerGestureConfig>;
|
|
|
|
// @public
|
|
export const HAMMER_LOADER: InjectionToken<HammerLoader>;
|
|
|
|
// @public
|
|
export class HammerGestureConfig {
|
|
buildHammer(element: HTMLElement): HammerInstance;
|
|
events: string[];
|
|
options?: {
|
|
cssProps?: any;
|
|
domEvents?: boolean;
|
|
enable?: boolean | ((manager: any) => boolean);
|
|
preset?: any[];
|
|
touchAction?: string;
|
|
recognizers?: any[];
|
|
inputClass?: any;
|
|
inputTarget?: EventTarget;
|
|
};
|
|
overrides: {
|
|
[key: string]: Object;
|
|
};
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<HammerGestureConfig, never>;
|
|
// (undocumented)
|
|
static ɵprov: i0.ɵɵInjectableDeclaration<HammerGestureConfig>;
|
|
}
|
|
|
|
// @public
|
|
export type HammerLoader = () => Promise<void>;
|
|
|
|
// @public
|
|
export class HammerModule {
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<HammerModule, never>;
|
|
// (undocumented)
|
|
static ɵinj: i0.ɵɵInjectorDeclaration<HammerModule>;
|
|
// (undocumented)
|
|
static ɵmod: i0.ɵɵNgModuleDeclaration<HammerModule, never, never, never>;
|
|
}
|
|
|
|
// @public
|
|
export interface HydrationFeature<FeatureKind extends HydrationFeatureKind> {
|
|
// (undocumented)
|
|
ɵkind: FeatureKind;
|
|
// (undocumented)
|
|
ɵproviders: Provider[];
|
|
}
|
|
|
|
// @public
|
|
export enum HydrationFeatureKind {
|
|
// (undocumented)
|
|
HttpTransferCacheOptions = 1,
|
|
// (undocumented)
|
|
NoHttpTransferCache = 0
|
|
}
|
|
|
|
// @public @deprecated
|
|
export const makeStateKey: typeof makeStateKey_2;
|
|
|
|
// @public
|
|
export class Meta {
|
|
constructor(_doc: any);
|
|
addTag(tag: MetaDefinition, forceCreation?: boolean): HTMLMetaElement | null;
|
|
addTags(tags: MetaDefinition[], forceCreation?: boolean): HTMLMetaElement[];
|
|
getTag(attrSelector: string): HTMLMetaElement | null;
|
|
getTags(attrSelector: string): HTMLMetaElement[];
|
|
removeTag(attrSelector: string): void;
|
|
removeTagElement(meta: HTMLMetaElement): void;
|
|
updateTag(tag: MetaDefinition, selector?: string): HTMLMetaElement | null;
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<Meta, never>;
|
|
// (undocumented)
|
|
static ɵprov: i0.ɵɵInjectableDeclaration<Meta>;
|
|
}
|
|
|
|
// @public
|
|
export type MetaDefinition = {
|
|
charset?: string;
|
|
content?: string;
|
|
httpEquiv?: string;
|
|
id?: string;
|
|
itemprop?: string;
|
|
name?: string;
|
|
property?: string;
|
|
scheme?: string;
|
|
url?: string;
|
|
} & {
|
|
[prop: string]: string;
|
|
};
|
|
|
|
// @public
|
|
export const platformBrowser: (extraProviders?: StaticProvider[]) => PlatformRef;
|
|
|
|
// @public
|
|
export function provideClientHydration(...features: HydrationFeature<HydrationFeatureKind>[]): EnvironmentProviders;
|
|
|
|
// @public
|
|
export function provideProtractorTestingSupport(): Provider[];
|
|
|
|
// @public
|
|
export const REMOVE_STYLES_ON_COMPONENT_DESTROY: InjectionToken<boolean>;
|
|
|
|
// @public
|
|
export interface SafeHtml extends SafeValue {
|
|
}
|
|
|
|
// @public
|
|
export interface SafeResourceUrl extends SafeValue {
|
|
}
|
|
|
|
// @public
|
|
export interface SafeScript extends SafeValue {
|
|
}
|
|
|
|
// @public
|
|
export interface SafeStyle extends SafeValue {
|
|
}
|
|
|
|
// @public
|
|
export interface SafeUrl extends SafeValue {
|
|
}
|
|
|
|
// @public
|
|
export interface SafeValue {
|
|
}
|
|
|
|
// @public @deprecated
|
|
export type StateKey<T> = StateKey_2<T>;
|
|
|
|
// @public
|
|
export class Title {
|
|
constructor(_doc: any);
|
|
getTitle(): string;
|
|
setTitle(newTitle: string): void;
|
|
// (undocumented)
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<Title, never>;
|
|
// (undocumented)
|
|
static ɵprov: i0.ɵɵInjectableDeclaration<Title>;
|
|
}
|
|
|
|
// @public @deprecated
|
|
export type TransferState = TransferState_2;
|
|
|
|
// @public (undocumented)
|
|
export const TransferState: {
|
|
new (): TransferState_2;
|
|
};
|
|
|
|
// @public (undocumented)
|
|
export const VERSION: Version;
|
|
|
|
// @public
|
|
export function withHttpTransferCacheOptions(options: HttpTransferCacheOptions): HydrationFeature<HydrationFeatureKind.HttpTransferCacheOptions>;
|
|
|
|
// @public
|
|
export function withNoHttpTransferCache(): HydrationFeature<HydrationFeatureKind.NoHttpTransferCache>;
|
|
|
|
// (No @packageDocumentation comment for this package)
|
|
|
|
```
|