adwaita-web
Version:
A GTK inspired toolkit designed to build awesome web apps
26 lines (25 loc) • 815 B
TypeScript
import React from "react";
export declare type SwitchProps = {
id?: string;
value?: boolean;
className?: string;
defaultValue?: boolean;
disabled?: boolean;
/** Not shown. For screen-readers only */
label?: string;
/** On/Off if `true`, or provide your own 2 labels */
labels?: boolean | string[];
size?: "mini" | "small" | "medium" | "large" | "huge" | "mega";
onChange?: (value: boolean, event: React.ChangeEvent<HTMLInputElement>) => void;
};
export declare class Switch extends React.Component<SwitchProps> {
static defaultProps: {
size: string;
labels: boolean;
onChange: () => void;
};
id: string;
constructor(props: SwitchProps);
onChange: (ev: React.ChangeEvent<HTMLInputElement>) => void;
render(): JSX.Element;
}