Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
27 lines
861 B
Plaintext
27 lines
861 B
Plaintext
import React, { Component } from "react";
|
|
interface YearDropdownOptionsProps {
|
|
minDate?: Date;
|
|
maxDate?: Date;
|
|
onChange: (year: number) => void;
|
|
onCancel: VoidFunction;
|
|
scrollableYearDropdown?: boolean;
|
|
year: number;
|
|
yearDropdownItemNumber?: number;
|
|
}
|
|
interface YearDropdownOptionsState {
|
|
yearsList: number[];
|
|
}
|
|
export default class YearDropdownOptions extends Component<YearDropdownOptionsProps, YearDropdownOptionsState> {
|
|
constructor(props: YearDropdownOptionsProps);
|
|
componentDidMount(): void;
|
|
dropdownRef: React.RefObject<HTMLDivElement>;
|
|
renderOptions: () => React.ReactElement[];
|
|
onChange: (year: number) => void;
|
|
handleClickOutside: () => void;
|
|
shiftYears: (amount: number) => void;
|
|
incrementYears: () => void;
|
|
decrementYears: () => void;
|
|
render(): React.JSX.Element;
|
|
}
|
|
export {};
|