TeaSpeak-Client/imports/shared-app/ui/react-elements/Button.d.ts
2021-02-20 18:55:36 +01:00

20 lines
677 B
TypeScript

import { ReactComponentBase } from "tc-shared/ui/react-elements/ReactComponentBase";
import * as React from "react";
export interface ButtonProperties {
color?: "green" | "blue" | "red" | "purple" | "brown" | "yellow" | "default" | "none";
type?: "normal" | "small" | "extra-small";
className?: string;
onClick?: (event: React.MouseEvent) => void;
hidden?: boolean;
disabled?: boolean;
title?: string;
transparency?: boolean;
}
export interface ButtonState {
disabled?: boolean;
}
export declare class Button extends ReactComponentBase<ButtonProperties, ButtonState> {
protected defaultState(): ButtonState;
render(): JSX.Element;
}