@airplane/views
Version:
A React library for building Airplane views. Views components are optimized in style and functionality to produce internal apps that are easy to build and maintain.
15 lines (14 loc) • 523 B
TypeScript
import { Dispatch } from "react";
import { Action } from "./reducer";
import { InitialMultiInputState, MultiInputState } from "./state";
export type MultiInputHookOptions<T> = {
initialState?: InitialMultiInputState<T>;
};
/**
* useMultiInputState is a hook that creates and manages a MultiInput's state on the
* Airplane context
*/
export declare const useMultiInputState: <T>(id: string, options?: MultiInputHookOptions<T> | undefined) => {
state: MultiInputState<T[]>;
dispatch: Dispatch<Action<T[]>>;
};