export interface ISelectOptions { label: string; value: string; } export interface ISelect { label: string; value: string | number; list: ISelectOptions[]; change?: Function; size?: 'small'; valueData?: string; } export interface IIcon { value: string; icon: string; } export interface IPositionBtn { label: string; value: string; size?: 'small' | 'normal' | 'large'; list: IIcon[]; change?: Function; positionList?: IIcon[]; } export interface IColorPick { label: string; value: string; size?: 'small' | 'normal' | 'large'; change?: Function; colorData?: string; } export interface IButton { label: string; buttonLabel: string; size?: 'small' | 'normal' | 'large'; change?: Function; waringList?: any; waringLists?: any; } export interface IButtonAdd { label: string; size?: 'small' | 'normal' | 'large'; change?: Function; } export interface setColorProps { label: string; buttonColorUrl: string; size?: 'small' | 'normal' | 'large'; change?: Function; } export interface INumberInput { label: string; value: number; max?: string; min?: string; change?: Function; size?: 'small' | 'normal' | 'large'; numberInputData?: number; } export interface ITowSelect { value?: string[]; fList: ISelectOptions[]; sList: ISelectOptions[]; change?: Function; towSelectData?: ITowSelectData; } export interface ITowSelectData { fList?: string; sList?: number; } export interface ITextareaData { value: string | number; change?: Function; textareaData?: string; } export interface IInputAndDel { label: string; value: string | number; size?: 'small' | 'normal' | 'large'; change?: Function; InputAndDelect?: string | number; } export interface ISelectAndNumberInput { label?: string; value: number | string; size?: 'small' | 'normal' | 'large'; change?: Function; list: IIcon[]; constValue: number; min: number; max: number; labelSelect?: ILabelSelect; } export interface ILabelSelect { select?: string | number; inpunumber?: string | number; } export interface ITowCheckbox { oneLabel: string; oneValue: boolean; towLabel: string; towValue: string; disabled?: boolean; change?: Function; labelTowCheckbox?: ILabelTowCheckbox; } export interface ILabelTowCheckbox { oneValue?: boolean; twoValue?: boolean; } export interface ITitleLine { label: string; } export interface ILine { show: boolean; } export interface ITownumberInputAndLabel { label: string; oneValue?: number | string; towValue?: number | string; change?: Function; labelTowNumberInput?: ILabelTowCheckbox; } export interface IControlAndNumberInput { label?: string; value?: number | string; size?: 'small' | 'normal' | 'large'; change?: Function; max?: number; min?: number; labelControlAndNumberInput?: IlabelControlAndNumberInput; } export interface IlabelControlAndNumberInput { inertRotationAngle: number; outRotationAngle: number; perspective: number; }