UNPKG

semantic-ui-calendar-react

Version:
46 lines (45 loc) 2.11 kB
/// <reference types="react" /> import * as PropTypes from 'prop-types'; import BaseInput, { BaseInputProps, BaseInputState, DateRelatedProps, DisableValuesProps, MinMaxValueProps } from './BaseInput'; export declare type YearInputProps = BaseInputProps & DateRelatedProps & MinMaxValueProps & DisableValuesProps; export interface YearInputOnChangeData extends YearInputProps { value: string; } declare class YearInput extends BaseInput<YearInputProps, BaseInputState> { static readonly defaultProps: { dateFormat: string; inline: boolean; icon: string; }; static readonly propTypes: { /** Currently selected value. */ value: PropTypes.Requireable<string>; /** Moment date formatting string. */ dateFormat: PropTypes.Requireable<string>; /** Date to display initially when no date is selected. */ initialDate: PropTypes.Requireable<string | {} | Date>; /** Date or list of dates that are displayed as disabled. */ disable: PropTypes.Requireable<string | {} | Date | {}[]>; /** Maximum date that can be selected. */ maxDate: PropTypes.Requireable<string | {} | Date>; /** Minimum date that can be selected. */ minDate: PropTypes.Requireable<string | {} | Date>; /** If true, popup closes after selecting a date-time. */ closable: PropTypes.Requireable<boolean>; /** * Called on clear. * * @param {SyntheticEvent} event - React's original SyntheticEvent. * @param {object} data - All props and proposed value. */ onClear: PropTypes.Requireable<(...args: any[]) => any>; /** Using the clearable setting will let users remove their selection from a calendar. */ clearable: PropTypes.Requireable<boolean>; /** Optional Icon to display inside the clearable Input. */ clearIcon: PropTypes.Requireable<any>; }; constructor(props: any); render(): JSX.Element; private handleSelect; } export default YearInput;