igniteui-react-inputs
Version:
Ignite UI React input components.
53 lines (52 loc) • 2.39 kB
TypeScript
import * as React from 'react';
import { MultiSliderThumbRangePosition } from "./MultiSliderThumbRangePosition";
import { IgrMultiSliderTrackThumbRange } from "./igr-multi-slider-track-thumb-range";
import { IgrPropertyUpdatedEventArgs } from "igniteui-react-core";
import { MultiSliderThumb } from "./MultiSliderThumb";
import { ContentChildrenManager } from "igniteui-react-core";
export declare class IgrMultiSliderThumb<P extends IIgrMultiSliderThumbProps = IIgrMultiSliderThumbProps> extends React.Component<P, {}> {
protected createImplementation(): MultiSliderThumb;
protected _implementation: any;
protected mounted: boolean;
get nativeElement(): HTMLElement;
/**
* @hidden
*/
get i(): MultiSliderThumb; /**
* @hidden
*/
static _createFromInternal(internal: any): IgrMultiSliderThumb;
protected onImplementationCreated(): void;
protected _contentChildrenManager: ContentChildrenManager;
constructor(props: P);
componentDidMount(): void;
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
render(): any;
get value(): number;
set value(v: number);
get rangePosition(): MultiSliderThumbRangePosition;
set rangePosition(v: MultiSliderThumbRangePosition);
get range(): IgrMultiSliderTrackThumbRange;
set range(v: IgrMultiSliderTrackThumbRange);
findByName(name: string): any;
protected __p: string;
protected _hasUserValues: Set<string>;
protected get hasUserValues(): Set<string>;
protected __m(propertyName: string): void;
protected _stylingContainer: any;
protected _stylingParent: any;
protected _inStyling: boolean;
protected _styling(container: any, component: any, parent?: any): void;
push(amount: number): number;
private _propertyUpdated;
private _propertyUpdated_wrapped;
get propertyUpdated(): (s: IgrMultiSliderThumb, e: IgrPropertyUpdatedEventArgs) => void;
set propertyUpdated(ev: (s: IgrMultiSliderThumb, e: IgrPropertyUpdatedEventArgs) => void);
}
export interface IIgrMultiSliderThumbProps {
children?: React.ReactNode;
value?: number | string;
rangePosition?: MultiSliderThumbRangePosition | string;
range?: IgrMultiSliderTrackThumbRange;
propertyUpdated?: (s: IgrMultiSliderThumb, e: IgrPropertyUpdatedEventArgs) => void;
}