|
| 1 | +## API Report File for "components-srcs" |
| 2 | + |
| 3 | +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). |
| 4 | +
|
| 5 | +```ts |
| 6 | + |
| 7 | +import { AbstractControl } from '@angular/forms'; |
| 8 | +import { ControlValueAccessor } from '@angular/forms'; |
| 9 | +import { ElementRef } from '@angular/core'; |
| 10 | +import * as i0 from '@angular/core'; |
| 11 | +import * as i4 from '@angular/cdk/scrolling'; |
| 12 | +import { InjectionToken } from '@angular/core'; |
| 13 | +import { InputSignal } from '@angular/core'; |
| 14 | +import { InputSignalWithTransform } from '@angular/core'; |
| 15 | +import { MatOption } from '@angular/material/core'; |
| 16 | +import { MatOptionParentComponent } from '@angular/material/core'; |
| 17 | +import { ModelSignal } from '@angular/core'; |
| 18 | +import { OnDestroy } from '@angular/core'; |
| 19 | +import { OutputEmitterRef } from '@angular/core'; |
| 20 | +import { Signal } from '@angular/core'; |
| 21 | +import { TemplateRef } from '@angular/core'; |
| 22 | +import { ValidationErrors } from '@angular/forms'; |
| 23 | +import { Validator } from '@angular/forms'; |
| 24 | + |
| 25 | +// @public |
| 26 | +export const MAT_TIMEPICKER_CONFIG: InjectionToken<MatTimepickerConfig>; |
| 27 | + |
| 28 | +// @public |
| 29 | +export class MatTimepicker<D> implements OnDestroy, MatOptionParentComponent { |
| 30 | + constructor(); |
| 31 | + readonly activeDescendant: Signal<string | null>; |
| 32 | + readonly ariaLabel: InputSignal<string | null>; |
| 33 | + readonly ariaLabelledby: InputSignal<string | null>; |
| 34 | + close(): void; |
| 35 | + readonly closed: OutputEmitterRef<void>; |
| 36 | + readonly disableRipple: InputSignalWithTransform<boolean, unknown>; |
| 37 | + protected _getAriaLabelledby(): string | null; |
| 38 | + readonly interval: InputSignalWithTransform<number | null, number | string | null>; |
| 39 | + readonly isOpen: Signal<boolean>; |
| 40 | + // (undocumented) |
| 41 | + ngOnDestroy(): void; |
| 42 | + open(): void; |
| 43 | + readonly opened: OutputEmitterRef<void>; |
| 44 | + readonly options: InputSignal<readonly MatTimepickerOption<D>[] | null>; |
| 45 | + // (undocumented) |
| 46 | + protected _options: Signal<readonly MatOption<any>[]>; |
| 47 | + readonly panelId: string; |
| 48 | + // (undocumented) |
| 49 | + protected _panelTemplate: Signal<TemplateRef<unknown>>; |
| 50 | + registerInput(input: MatTimepickerInput<D>): void; |
| 51 | + readonly selected: OutputEmitterRef<MatTimepickerSelected<D>>; |
| 52 | + protected _selectValue(value: D): void; |
| 53 | + // (undocumented) |
| 54 | + protected _timeOptions: readonly MatTimepickerOption<D>[]; |
| 55 | + // (undocumented) |
| 56 | + 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>; |
| 57 | + // (undocumented) |
| 58 | + static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepicker<any>, never>; |
| 59 | +} |
| 60 | + |
| 61 | +// @public |
| 62 | +export interface MatTimepickerConfig { |
| 63 | + disableRipple?: boolean; |
| 64 | + interval?: string | number; |
| 65 | +} |
| 66 | + |
| 67 | +// @public |
| 68 | +export class MatTimepickerInput<D> implements ControlValueAccessor, Validator, OnDestroy { |
| 69 | + constructor(); |
| 70 | + protected readonly _ariaActiveDescendant: Signal<string | null>; |
| 71 | + protected readonly _ariaControls: Signal<string | null>; |
| 72 | + protected readonly _ariaExpanded: Signal<string>; |
| 73 | + readonly disabled: Signal<boolean>; |
| 74 | + protected readonly disabledInput: InputSignalWithTransform<boolean, unknown>; |
| 75 | + focus(): void; |
| 76 | + _getLabelId(): string | null; |
| 77 | + getOverlayOrigin(): ElementRef<HTMLElement>; |
| 78 | + protected _handleBlur(): void; |
| 79 | + protected _handleInput(value: string): void; |
| 80 | + protected _handleKeydown(event: KeyboardEvent): void; |
| 81 | + readonly max: InputSignalWithTransform<D | null, unknown>; |
| 82 | + readonly min: InputSignalWithTransform<D | null, unknown>; |
| 83 | + // (undocumented) |
| 84 | + ngOnDestroy(): void; |
| 85 | + registerOnChange(fn: (value: any) => void): void; |
| 86 | + registerOnTouched(fn: () => void): void; |
| 87 | + registerOnValidatorChange(fn: () => void): void; |
| 88 | + setDisabledState(isDisabled: boolean): void; |
| 89 | + readonly timepicker: InputSignal<MatTimepicker<D>>; |
| 90 | + validate(control: AbstractControl): ValidationErrors | null; |
| 91 | + readonly value: ModelSignal<D | null>; |
| 92 | + writeValue(value: any): void; |
| 93 | + // (undocumented) |
| 94 | + 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>; |
| 95 | + // (undocumented) |
| 96 | + static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepickerInput<any>, never>; |
| 97 | +} |
| 98 | + |
| 99 | +// @public (undocumented) |
| 100 | +export class MatTimepickerModule { |
| 101 | + // (undocumented) |
| 102 | + static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepickerModule, never>; |
| 103 | + // (undocumented) |
| 104 | + static ɵinj: i0.ɵɵInjectorDeclaration<MatTimepickerModule>; |
| 105 | + // (undocumented) |
| 106 | + static ɵmod: i0.ɵɵNgModuleDeclaration<MatTimepickerModule, never, [typeof i1.MatTimepicker, typeof i2.MatTimepickerInput, typeof i3.MatTimepickerToggle], [typeof i4.CdkScrollableModule, typeof i1.MatTimepicker, typeof i2.MatTimepickerInput, typeof i3.MatTimepickerToggle]>; |
| 107 | +} |
| 108 | + |
| 109 | +// @public |
| 110 | +export interface MatTimepickerOption<D = unknown> { |
| 111 | + label: string; |
| 112 | + value: D; |
| 113 | +} |
| 114 | + |
| 115 | +// @public |
| 116 | +export interface MatTimepickerSelected<D> { |
| 117 | + // (undocumented) |
| 118 | + source: MatTimepicker<D>; |
| 119 | + // (undocumented) |
| 120 | + value: D; |
| 121 | +} |
| 122 | + |
| 123 | +// @public |
| 124 | +export class MatTimepickerToggle<D> { |
| 125 | + readonly ariaLabel: InputSignal<string | undefined>; |
| 126 | + readonly disabled: InputSignalWithTransform<boolean, unknown>; |
| 127 | + readonly disableRipple: InputSignalWithTransform<boolean, unknown>; |
| 128 | + protected _open(event: Event): void; |
| 129 | + readonly tabIndex: InputSignal<number | null>; |
| 130 | + readonly timepicker: InputSignal<MatTimepicker<D>>; |
| 131 | + // (undocumented) |
| 132 | + 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; }; "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>; |
| 133 | + // (undocumented) |
| 134 | + static ɵfac: i0.ɵɵFactoryDeclaration<MatTimepickerToggle<any>, never>; |
| 135 | +} |
| 136 | + |
| 137 | +// (No @packageDocumentation comment for this package) |
| 138 | + |
| 139 | +``` |
0 commit comments