Skip to content

Latest commit

 

History

History
155 lines (141 loc) · 7.54 KB

index.api.md

File metadata and controls

155 lines (141 loc) · 7.54 KB

API Report File for "@angular/material_timepicker"

Do not edit this file. It is a report generated by API Extractor.

import { AbstractControl } from '@angular/forms';
import { AfterViewChecked } from '@angular/core';
import { ChangeDetectorRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { ElementRef } from '@angular/core';
import { EventEmitter } from '@angular/core';
import { FocusableOption } from '@angular/cdk/a11y';
import { FocusOrigin } from '@angular/cdk/a11y';
import * as i0 from '@angular/core';
import * as i5 from '@angular/cdk/scrolling';
import { InjectionToken } from '@angular/core';
import { InputSignal } from '@angular/core';
import { InputSignalWithTransform } from '@angular/core';
import { ModelSignal } from '@angular/core';
import { OnDestroy } from '@angular/core';
import { OutputEmitterRef } from '@angular/core';
import { ScrollStrategy } from '@angular/cdk/overlay';
import { Signal } from '@angular/core';
import { Subject } from 'rxjs';
import { TemplateRef } from '@angular/core';
import { ValidationErrors } from '@angular/forms';
import { Validator } from '@angular/forms';

// @public
export const MAT_TIMEPICKER_CONFIG: InjectionToken<MatTimepickerConfig>;

// @public
export const MAT_TIMEPICKER_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>;

// @public
export class MatTimepicker<D> implements OnDestroy, MatOptionParentComponent {
    constructor();
    readonly activeDescendant: Signal<string | null>;
    // (undocumented)
    protected _animationsDisabled: boolean;
    readonly ariaLabel: InputSignal<string | null>;
    readonly ariaLabelledby: InputSignal<string | null>;
    close(): void;
    readonly closed: OutputEmitterRef<void>;
    readonly disabled: Signal<boolean>;
    readonly disableRipple: InputSignalWithTransform<boolean, unknown>;
    protected _getAriaLabelledby(): string | null;
    protected _handleAnimationEnd(event: AnimationEvent): void;
    readonly interval: InputSignalWithTransform<number | null, number | string | null>;
    readonly isOpen: Signal<boolean>;
    // (undocumented)
    ngOnDestroy(): void;
    open(): void;
    readonly opened: OutputEmitterRef<void>;
    readonly options: InputSignal<readonly MatTimepickerOption<D>[] | null>;
    // (undocumented)
    protected _options: Signal<readonly MatOption<any>[]>;
    readonly panelId: string;
    // (undocumented)
    protected _panelTemplate: Signal<TemplateRef<unknown>>;
    registerInput(input: MatTimepickerInput<D>): void;
    readonly selected: OutputEmitterRef<MatTimepickerSelected<D>>;
    protected _selectValue(option: MatOption<D>): void;
    // (undocumented)
    protected _timeOptions: readonly MatTimepickerOption<D>[];
    // (undocumented)
    static ɵcmp: i0.ɵɵComponentDeclaration<MatTimepicker<any>, "mat-timepicker", ["matTimepicker"], { "interval": { "alias": "interval"; "required": false; "isSignal": true; }; "options": { "alias": "options"; "required": false; "isSignal": true; }; "disableRipple": { "alias": "disableRipple"; "required": false; "isSignal": true; }; "ariaLabel": { "alias": "aria-label"; "required": false; "isSignal": true; }; "ariaLabelledby": { "alias": "aria-labelledby"; "required": false; "isSignal": true; }; }, { "selected": "selected"; "opened": "opened"; "closed": "closed"; }, never, never, true, never>;
    // (undocumented)
    static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepicker<any>, never>;
}

// @public
export interface MatTimepickerConfig {
    disableRipple?: boolean;
    interval?: string | number;
}

// @public
export class MatTimepickerInput<D> implements ControlValueAccessor, Validator, OnDestroy {
    constructor();
    protected readonly _ariaActiveDescendant: Signal<string | null>;
    protected readonly _ariaControls: Signal<string | null>;
    protected readonly _ariaExpanded: Signal<string>;
    readonly disabled: Signal<boolean>;
    readonly disabledInput: InputSignalWithTransform<boolean, unknown>;
    focus(): void;
    _getLabelId(): string | null;
    getOverlayOrigin(): ElementRef<HTMLElement>;
    protected _handleBlur(): void;
    protected _handleInput(event: Event): void;
    protected _handleKeydown(event: KeyboardEvent): void;
    readonly max: InputSignalWithTransform<D | null, unknown>;
    readonly min: InputSignalWithTransform<D | null, unknown>;
    // (undocumented)
    ngOnDestroy(): void;
    registerOnChange(fn: (value: unknown) => void): void;
    registerOnTouched(fn: () => void): void;
    registerOnValidatorChange(fn: () => void): void;
    setDisabledState(isDisabled: boolean): void;
    readonly timepicker: InputSignal<MatTimepicker<D>>;
    validate(control: AbstractControl): ValidationErrors | null;
    readonly value: ModelSignal<D | null>;
    writeValue(value: unknown): void;
    // (undocumented)
    static ɵdir: i0.ɵɵDirectiveDeclaration<MatTimepickerInput<any>, "input[matTimepicker]", ["matTimepickerInput"], { "value": { "alias": "value"; "required": false; "isSignal": true; }; "timepicker": { "alias": "matTimepicker"; "required": true; "isSignal": true; }; "min": { "alias": "matTimepickerMin"; "required": false; "isSignal": true; }; "max": { "alias": "matTimepickerMax"; "required": false; "isSignal": true; }; "disabledInput": { "alias": "disabled"; "required": false; "isSignal": true; }; }, { "value": "valueChange"; }, never, never, true, never>;
    // (undocumented)
    static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepickerInput<any>, never>;
}

// @public (undocumented)
export class MatTimepickerModule {
    // (undocumented)
    static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepickerModule, never>;
    // (undocumented)
    static ɵinj: i0.ɵɵInjectorDeclaration<MatTimepickerModule>;
    // (undocumented)
    static ɵmod: i0.ɵɵNgModuleDeclaration<MatTimepickerModule, never, [typeof MatTimepicker, typeof MatTimepickerInput, typeof MatTimepickerToggle], [typeof i5.CdkScrollableModule, typeof MatTimepicker, typeof MatTimepickerInput, typeof MatTimepickerToggle]>;
}

// @public
export interface MatTimepickerOption<D = unknown> {
    label: string;
    value: D;
}

// @public
export interface MatTimepickerSelected<D> {
    // (undocumented)
    source: MatTimepicker<D>;
    // (undocumented)
    value: D;
}

// @public
export class MatTimepickerToggle<D> {
    readonly ariaLabel: InputSignal<string | undefined>;
    readonly ariaLabelledby: InputSignal<string | undefined>;
    readonly disabled: InputSignalWithTransform<boolean, unknown>;
    readonly disableRipple: InputSignalWithTransform<boolean, unknown>;
    getAriaLabel(): string | null;
    // (undocumented)
    protected _isDisabled: i0.Signal<boolean>;
    protected _open(event: Event): void;
    readonly tabIndex: InputSignal<number | null>;
    readonly timepicker: InputSignal<MatTimepicker<D>>;
    // (undocumented)
    static ɵcmp: i0.ɵɵComponentDeclaration<MatTimepickerToggle<any>, "mat-timepicker-toggle", ["matTimepickerToggle"], { "timepicker": { "alias": "for"; "required": true; "isSignal": true; }; "ariaLabel": { "alias": "aria-label"; "required": false; "isSignal": true; }; "ariaLabelledby": { "alias": "aria-labelledby"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "tabIndex": { "alias": "tabIndex"; "required": false; "isSignal": true; }; "disableRipple": { "alias": "disableRipple"; "required": false; "isSignal": true; }; }, {}, never, ["[matTimepickerToggleIcon]"], true, never>;
    // (undocumented)
    static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepickerToggle<any>, never>;
}

// (No @packageDocumentation comment for this package)