@types/react-flatpickr
TypeScript icon, indicating that this package has built-in type declarations

3.8.11 • Public • Published

Installation

npm install --save @types/react-flatpickr

Summary

This package contains type definitions for react-flatpickr (https://github.com/coderhaoxin/react-flatpickr).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-flatpickr.

index.d.ts

import flatpickr from "flatpickr";
import { Component, ReactElement } from "react";

export type Omit<T, K extends keyof any> = Pick<T, Exclude<keyof T, K>>;

export interface DateTimePickerProps
    extends Omit<React.ComponentPropsWithoutRef<"input">, "children" | "value" | "onChange">
{
    defaultValue?: string | undefined;
    options?: flatpickr.Options.Options | undefined;
    onChange?: flatpickr.Options.Hook | undefined;
    onOpen?: flatpickr.Options.Hook | undefined;
    onClose?: flatpickr.Options.Hook | undefined;
    onMonthChange?: flatpickr.Options.Hook | undefined;
    onYearChange?: flatpickr.Options.Hook | undefined;
    onReady?: flatpickr.Options.Hook | undefined;
    onValueUpdate?: flatpickr.Options.Hook | undefined;
    onDayCreate?: flatpickr.Options.Hook | undefined;
    value?: string | Date | number | ReadonlyArray<string | Date | number> | undefined;
    className?: string | undefined;
    children?: React.ReactNode | undefined;
    render?:
        | ((
            props: Omit<DateTimePickerProps, "options" | "render">,
            ref: (node: HTMLInputElement | null) => void,
        ) => ReactElement)
        | undefined;
}

export default class DatePicker extends Component<DateTimePickerProps> {
    flatpickr: flatpickr.Instance;
}

Additional Details

Credits

These definitions were written by snaveevans, jleider, and sysix.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/react-flatpickr

Weekly Downloads

46,454

Version

3.8.11

License

MIT

Unpacked Size

5.68 kB

Total Files

5

Last publish

Collaborators

  • types