@wix/design-system
Version:
@wix/design-system
42 lines • 1.76 kB
TypeScript
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { ToggleButtonProps } from './ToggleButton.types';
declare class ToggleButton extends PureComponent<ToggleButtonProps> {
static displayName: string;
static propTypes: {
as: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
className: PropTypes.Requireable<string>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
skin: PropTypes.Requireable<string>;
size: PropTypes.Requireable<string>;
shape: PropTypes.Requireable<string>;
labelValue: PropTypes.Requireable<PropTypes.ReactNodeLike>;
labelPlacement: PropTypes.Requireable<string>;
labelEllipsis: PropTypes.Requireable<boolean>;
onClick: PropTypes.Requireable<(...args: any[]) => any>;
selected: PropTypes.Requireable<boolean>;
interactive: PropTypes.Requireable<boolean>;
disabled: PropTypes.Requireable<boolean>;
border: PropTypes.Requireable<boolean>;
dataHook: PropTypes.Requireable<string>;
tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>;
};
static defaultProps: {
readonly skin: "standard";
readonly size: "medium";
readonly shape: "square";
readonly border: false;
readonly interactive: true;
readonly disabled: false;
readonly labelValue: "";
readonly labelPlacement: "tooltip";
readonly labelEllipsis: false;
readonly tooltipProps: {
readonly placement: "top";
};
};
renderLabel: () => React.JSX.Element;
render(): React.JSX.Element;
}
export default ToggleButton;
//# sourceMappingURL=ToggleButton.d.ts.map