/* * Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/) * * This is free software, licensed under the GNU General Public License v3. * See /LICENSE for more information. */ import React, { useState } from "react"; import PropTypes from "prop-types"; import { Input } from "./Input"; PasswordInput.propTypes = { /** Field label. */ label: PropTypes.string.isRequired, /** Error message. */ error: PropTypes.string, /** Password value. */ value: PropTypes.string, /** Help text message. */ helpText: PropTypes.string, /** Use show/hide password button. */ withEye: PropTypes.bool, }; export function PasswordInput({ withEye, ...props }) { const [isHidden, setHidden] = useState(true); return ( {withEye ? (
) : null} ); }