@storybook/addon-knobs
Version:
Storybook Addon Prop Editor Component
29 lines (28 loc) • 1.09 kB
TypeScript
import React, { Component } from 'react';
import { KnobControlConfig, KnobControlProps } from './types';
declare type DateTypeKnobValue = number;
export declare type DateTypeKnob = KnobControlConfig<DateTypeKnobValue>;
declare type DateTypeProps = KnobControlProps<DateTypeKnobValue>;
interface DateTypeState {
valid: boolean | undefined;
}
export default class DateType extends Component<DateTypeProps, DateTypeState> {
static defaultProps: DateTypeProps;
static propTypes: {
knob: React.Validator<KnobControlConfig<number>>;
onChange: React.Validator<(value: number) => number>;
};
static serialize: (value: number) => number;
static deserialize: (value: number) => number;
static getDerivedStateFromProps(): {
valid: boolean;
};
state: DateTypeState;
componentDidUpdate(): void;
onDateChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
onTimeChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
dateInput: HTMLInputElement;
timeInput: HTMLInputElement;
render(): JSX.Element | null;
}
export {};