UNPKG

@iobroker/adapter-react

Version:

React classes to develop admin interfaces for ioBroker with react.

57 lines (56 loc) 1.75 kB
export default _export; export type LogoProps = { /** * Are the buttons without text */ noTextOnButtons: boolean; /** * Theme object (from this.state.theme) */ theme: any; /** * bottom position 0 or 38 for iFrame */ isIFrame: boolean; /** * on Save handler */ onSave: Function; /** * on Close handler */ onClose: Function; }; /** @type {typeof SaveCloseButtons} */ declare const _export: typeof SaveCloseButtons; /** * @typedef {object} LogoProps * @property {boolean} noTextOnButtons Are the buttons without text * @property {any} theme Theme object (from this.state.theme) * @property {boolean} isIFrame bottom position 0 or 38 for iFrame * @property {function} onSave on Save handler * @property {function} onClose on Close handler * * @extends {React.Component<LogoProps>} */ declare class SaveCloseButtons extends React.Component<LogoProps, any, any> { constructor(props: any); isIFrame: boolean; render(): JSX.Element; } declare namespace SaveCloseButtons { namespace propTypes { const dense: PropTypes.Requireable<boolean>; const paddingLeft: PropTypes.Requireable<number>; const noTextOnButtons: PropTypes.Requireable<boolean>; const theme: PropTypes.Requireable<object>; const isIFrame: PropTypes.Requireable<boolean>; const changed: PropTypes.Validator<boolean>; const error: PropTypes.Requireable<boolean>; const onSave: PropTypes.Validator<(...args: any[]) => any>; const onClose: PropTypes.Validator<(...args: any[]) => any>; const newReact: PropTypes.Requireable<boolean>; } } import React from "react"; import PropTypes from "prop-types";