UNPKG

@etsoo/toolpad

Version:

Dashboard framework extention based on Toolpad Core

27 lines (26 loc) 962 B
import { jsx as _jsx } from "react/jsx-runtime"; import * as React from "react"; import Button from "@mui/material/Button"; import { AuthenticationContext } from "../AppProvider/AppProvider"; import { useLocaleText } from "../shared/locales/LocaleContext"; export /** * * Demos: * * - [Account](https://mui.com/toolpad/core/react-account/) * * API: * * - [SignInButton API](https://mui.com/toolpad/core/api/sign-in-button) */ function SignInButton(props) { const authentication = React.useContext(AuthenticationContext); const localeText = useLocaleText(); return (_jsx(Button, { disableElevation: true, variant: "contained", size: "small", onClick: authentication?.signIn, sx: { textTransform: "capitalize", filter: "opacity(0.9)", transition: "filter 0.2s ease-in", "&:hover": { filter: "opacity(1)" } }, ...props, children: localeText.signInLabel })); }