1 | import { Knob, KnobType, Mutable } from './type-defs';
|
2 | import { NumberTypeKnobOptions, ButtonTypeOnClickProp, RadiosTypeOptionsProp, SelectTypeOptionsProp, SelectTypeKnobValue, OptionsTypeKnobValue, OptionsTypeOptionsProp, OptionsTypeKnobSingleValue, OptionsKnobOptions, RadiosTypeKnobValue, ArrayTypeKnobValue } from './components/types';
|
3 | export declare function knob<T extends KnobType, V = Mutable<Knob<T>['value']>>(name: string, options: Knob<T>): V;
|
4 | export declare function text(name: string, value: string, groupId?: string): string;
|
5 | export declare function boolean(name: string, value: boolean, groupId?: string): Mutable<boolean>;
|
6 | export declare function number(name: string, value: number, options?: NumberTypeKnobOptions, groupId?: string): number;
|
7 | export declare function color(name: string, value: string, groupId?: string): string;
|
8 | export declare function object<T>(name: string, value: T, groupId?: string): T;
|
9 | export declare function select<T extends SelectTypeKnobValue>(name: string, options: SelectTypeOptionsProp<T>, value: T, groupId?: string): T;
|
10 | export declare function radios<T extends RadiosTypeKnobValue>(name: string, options: RadiosTypeOptionsProp<T>, value: T, groupId?: string): T;
|
11 | export declare function array(name: string, value: ArrayTypeKnobValue, separator?: string, groupId?: string): string[];
|
12 | export declare function date(name: string, value?: Date, groupId?: string): number;
|
13 | export declare function button(name: string, callback: ButtonTypeOnClickProp, groupId?: string): undefined;
|
14 | export declare function files(name: string, accept: string, value?: string[], groupId?: string): string[];
|
15 | export declare function optionsKnob<T extends OptionsTypeKnobSingleValue>(name: string, valuesObj: OptionsTypeOptionsProp<T>, value: OptionsTypeKnobValue<T>, optionsObj: OptionsKnobOptions, groupId?: string): T;
|
16 | export declare const withKnobs: (...args: any) => any;
|
17 | export * from './shared';
|