import * as React from 'react';
export interface Props {
/**
* Component's HTML Element
*
* @default 'div'
*/
component?: string;
/**
* Object with Tailwind CSS colors classes
* */
colors?: {
/**
* Stepper text (value) color
*
* @default 'text-primary'
*/
text?: string;
/**
* Stepper border color
*
* @default 'border-primary'
*/
border?: string;
/**
* Stepper button bg color
*
* @default 'bg-primary'
*/
bg?: string;
/**
* Outline stepper button pressed/active bg color
*
* @default 'active:bg-primary'
*/
activeBg?: string;
/**
* Fill-style stepper button pressed/active bg color
*
* @default 'active:bg-primary-dark'
*/
activeBgDark?: string;
/**
* Touch ripple color
*
* @default 'touch-ripple-primary'
*/
touchRipple?: string;
};
/**
* Stepper value
*
* @default 0
*/
// @ts-ignore
value?: number;
/**
* Stepper input default value, in case of uncontrolled component
*/
defaultValue?: number;
/**
* Defines should it render element or not
*
* @default false
*/
input?: boolean;
/**
* Input type
*
* @default 'text'
*/
inputType?: string;
/**
* Input placeholder
*/
inputPlaceholder?: string;
/**
* Defines whether the stepper input is disabled or not
*
* @default false
*/
inputDisabled?: boolean;
/**
* Defines whether the stepper input is read only or not
*
* @default false
*/
inputReadOnly?: boolean;
/**
* Disables inner value container between stepper buttons
*
* @default false
*/
buttonsOnly?: boolean;
/**
* Makes stepper round
*
* @default false
*/
rounded?: boolean;
/**
* Makes stepper small
*
* @default false
*/
small?: boolean;
/**
* Makes stepper large
*
* @default false
*/
large?: boolean;
/**
* Makes stepper raised (with shadow)
*
* @default false
*/
raised?: boolean;
/**
* Makes stepper outline
*
* @default false
*/
outline?: boolean;
/**
* Enables touch ripple effect in Material theme
*
* @default true
*/
touchRipple?: boolean;
/**
* Stepper input `input` handler
*/
onInput?: (e: any) => void;
/**
* Stepper input `change` handler
*/
onChange?: (e: any) => void;
/**
* Stepper input `focus` handler
*/
onFocus?: (e: any) => void;
/**
* Stepper input `blur` handler
*/
onBlur?: (e: any) => void;
/**
* Stepper "minus" button click handler
*/
onMinus?: (e: any) => void;
/**
* Stepper "plus" button click handler
*/
onPlus?: (e: any) => void;
}
interface StepperProps {}
interface StepperProps extends React.HTMLAttributes {}
interface StepperProps extends Props {}
declare const Stepper: React.FunctionComponent;
export default Stepper;