rate.component.d.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Direction, Directionality } from '@angular/cdk/bidi';
  6. import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnChanges, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core';
  7. import { ControlValueAccessor } from '@angular/forms';
  8. import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config';
  9. import { NzDestroyService } from 'ng-zorro-antd/core/services';
  10. import { NgClassType } from 'ng-zorro-antd/core/types';
  11. import * as i0 from "@angular/core";
  12. export declare class NzRateComponent implements OnInit, ControlValueAccessor, OnChanges {
  13. nzConfigService: NzConfigService;
  14. private ngZone;
  15. private renderer;
  16. private cdr;
  17. private directionality;
  18. private destroy$;
  19. readonly _nzModuleName: NzConfigKey;
  20. ulElement: ElementRef<HTMLUListElement>;
  21. nzAllowClear: boolean;
  22. nzAllowHalf: boolean;
  23. nzDisabled: boolean;
  24. nzAutoFocus: boolean;
  25. nzCharacter: TemplateRef<{
  26. $implicit: number;
  27. }>;
  28. nzCount: number;
  29. nzTooltips: string[];
  30. readonly nzOnBlur: EventEmitter<FocusEvent>;
  31. readonly nzOnFocus: EventEmitter<FocusEvent>;
  32. readonly nzOnHoverChange: EventEmitter<number>;
  33. readonly nzOnKeyDown: EventEmitter<KeyboardEvent>;
  34. classMap: NgClassType;
  35. starArray: number[];
  36. starStyleArray: NgClassType[];
  37. dir: Direction;
  38. private hasHalf;
  39. private hoverValue;
  40. private isFocused;
  41. private _value;
  42. private isNzDisableFirstChange;
  43. get nzValue(): number;
  44. set nzValue(input: number);
  45. constructor(nzConfigService: NzConfigService, ngZone: NgZone, renderer: Renderer2, cdr: ChangeDetectorRef, directionality: Directionality, destroy$: NzDestroyService);
  46. ngOnChanges(changes: SimpleChanges): void;
  47. ngOnInit(): void;
  48. onItemClick(index: number, isHalf: boolean): void;
  49. onItemHover(index: number, isHalf: boolean): void;
  50. onRateLeave(): void;
  51. focus(): void;
  52. blur(): void;
  53. onKeyDown(e: KeyboardEvent): void;
  54. private updateStarArray;
  55. private updateStarStyle;
  56. writeValue(value: number | null): void;
  57. setDisabledState(isDisabled: boolean): void;
  58. registerOnChange(fn: (_: number) => void): void;
  59. registerOnTouched(fn: () => void): void;
  60. onChange: (value: number) => void;
  61. onTouched: () => void;
  62. static ɵfac: i0.ɵɵFactoryDeclaration<NzRateComponent, never>;
  63. static ɵcmp: i0.ɵɵComponentDeclaration<NzRateComponent, "nz-rate", ["nzRate"], { "nzAllowClear": { "alias": "nzAllowClear"; "required": false; }; "nzAllowHalf": { "alias": "nzAllowHalf"; "required": false; }; "nzDisabled": { "alias": "nzDisabled"; "required": false; }; "nzAutoFocus": { "alias": "nzAutoFocus"; "required": false; }; "nzCharacter": { "alias": "nzCharacter"; "required": false; }; "nzCount": { "alias": "nzCount"; "required": false; }; "nzTooltips": { "alias": "nzTooltips"; "required": false; }; }, { "nzOnBlur": "nzOnBlur"; "nzOnFocus": "nzOnFocus"; "nzOnHoverChange": "nzOnHoverChange"; "nzOnKeyDown": "nzOnKeyDown"; }, never, never, true, never>;
  64. static ngAcceptInputType_nzAllowClear: unknown;
  65. static ngAcceptInputType_nzAllowHalf: unknown;
  66. static ngAcceptInputType_nzDisabled: unknown;
  67. static ngAcceptInputType_nzAutoFocus: unknown;
  68. static ngAcceptInputType_nzCount: unknown;
  69. }