@focuson/form_components
Version:
Components that can be used by @focuson/forms
16 lines (15 loc) • 723 B
TypeScript
import { NameAnd } from "@focuson/utils";
import { LensState } from "@focuson/state";
import { FocusOnContext } from "@focuson/focuson";
import { FocusedProps } from "@focuson/pages";
import { CustomButtonType } from "./common";
export interface PlusMinusButtonsAndInputProps<S, C> extends FocusedProps<S, number, C>, CustomButtonType {
id: string;
label: string;
allButtons: NameAnd<JSX.Element>;
required: boolean;
min: number;
max?: number;
flags: LensState<S, any[], C>;
}
export declare function PlusMinusButtonsAndInput<S, C>({ state, id, label, allButtons, required, min, flags, buttonType }: PlusMinusButtonsAndInputProps<S, FocusOnContext<S>>): import("react/jsx-runtime").JSX.Element;