自定义 AWS Amplify UI?

2024-02-29

相信我可能会以错误的方式处理这个问题,并且非常感谢有关该问题的指导。

我使用 React-Native 和 AWS Amplify 进行身份验证。我想做的是改变元素的颜色和大小。

看到其他人提到使用主题,但没有任何效果。

例如,更改登录按钮的颜色:

https://github.com/aws-amplify/amplify-js/blob/master/packages/aws-amplify-react/src/Amplify-UI/Amplify-UI-Components-React.tsx https://github.com/aws-amplify/amplify-js/blob/master/packages/aws-amplify-react/src/Amplify-UI/Amplify-UI-Components-React.tsx

SignInButton 使用主题元素signInButton

看到其他人通过创建一个带有他们想要的更改的新主题来解决这个问题,在我的例子中,有一个可怕的按钮来确认我可以操纵主题:

const theme = {
  ...AmplifyTheme,
  signInButton: {
color: "red",
backgroundColor: "green"
  } 
}

然后添加主题withAuthencator:

export default withAuthenticator(App, true, theme={theme})

UI 没有改变还看到另一个错误’theme’is read only

非常感谢您对这个问题的帮助!


withAuthenticator HOC 中可能存在与主题相关的错误;但是,您可以直接使用该组件,如下所示:


const MySectionHeaderText = Object.assign({}, AmplifyTheme.sectionHeaderText, { 'fontSize': 10 });
const MyTheme = Object.assign({}, AmplifyTheme, { sectionHeaderText: MySectionHeaderText });

class App extends React.Component {
  render() {
    return (
        <Authenticator theme={MyTheme}></Authenticator>
    );
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 AWS Amplify UI? 的相关文章

  • 为什么 lodash 将我的数组转换为对象?

    我是 lodash 的新手 创建了一个函数 该函数从值为 null 或空白的对象中删除键 但是当我传递包含某些部分作为数组的对象时 它会删除数组并将其转换为对象 下面是我尝试过的代码 mixin removeFalsies this rem
  • 从 JavaScript 重新启动动画 GIF,无需重新加载图像

    我正在使用动画 GIF 创建动画幻灯片 我正在从一个动画淡入淡出到下一个动画 问题是 我发现确保 GIF 从第一帧开始动画的唯一方法是每次显示时重新加载它 每个 GIF 大约 200KB 这对于连续幻灯片播放来说带宽太大了 这是我当前的代码
  • Webpack将js/css文件内容直接注入到index.html

    我有这样的代码
  • Sequelize 关联 - 请改用 Promise 风格

    我正在尝试将 3 张桌子连接在一起Products Suppliers and Categories然后排SupplierID 13 我读过了如何在sequelize中实现多对多关联 https stackoverflow com a 25
  • Durandal SPA 与打字稿有关的问题

    我使用 TypeScript 1 8 将我的 durandal SPA 应用程序从 VS 2012 更新到 VS 2015 它将生成 JavaScript ECMA5 我解决了所有构建错误 但我无法修复一个名为 return 语句只能在函数
  • 如何使用 JavaScript 压缩文件?

    有没有办法使用 JavaScript 来压缩文件 例如 在雅虎邮件中 当您选择下载电子邮件中的所有附件时 它会被压缩并下载到单个 zip 文件中 JavaScript 能够做到这一点吗 如果是这样 请提供一个编码示例 我发现这个图书馆叫js
  • linkedin js 如何是有效的 javascript

    LinkedIn Javascript 集成是通过以下方式完成的 我不明白 这怎么是一个有效的javascript 为什么 api key 没有被引用 脚本标签的主体带有src永远不会被执行 但是 加载的脚本可以像访问任何其他元素的内容一样
  • 如何使用 javascript 将我的域名字母大写?

    假设我的域名是www hello com 如何使用 jQuery JavaScript 使浏览器的 URL 栏看起来像 www HELLO com 您无法更改浏览器地址栏中显示的内容 这是一项基本的安全功能 您可以使您的域名全部大写 并将页
  • es6-module 默认导出导入为未定义

    我不确定我在这里缺少什么 我正在使用 jspm 和 es6 module loader 开发一个项目 我有一个模块定义如下 import hooks from hooks import api from api import tools f
  • 全日历与 UTC 和本地日期的混淆

    我确实让 fullcalendar 正常初始化 所以它代表当前日期 午夜 gt 午夜 1 天 1 小时时段 我从其他一些数据源获取带有时间戳的数据 格式为 YYYY MM DD HH mm 作为字符串传输 无时区信息 因此 我将该字符串转换
  • React Native 中 fontAwesome 图标的圆形轮廓

    我想使用 fontAwesome 图标 使其位于圆圈的中间 我想将它用作一个图标项 我读到我们可以将它与圆形图标一起使用并将其放置在其中 但我无法使其工作 import IconFA from react native vector ico
  • 2 个 SVG 路径的交集

    我需要检查两个 SVG Path 元素是否相交 检查边界框与 getBBox 太不准确了 我目前正在做的是迭代两条路径 getTotalLength 然后检查是否有两个点 getPointAtLength 是平等的 下面是一个片段 但正如您
  • 如何在 Node.js 中打开 Windows-1255 编码文件?

    我有一个 Windows 1255 希伯来语 编码的文件 我希望能够在 Node js 中访问它 我尝试使用打开文件fs readFile 它给了我一个Buffer我无能为力 我尝试将编码设置为Windows 1255 但这没有被识别 我还
  • JavaScript 中的安全数据

    我必须为 Web 测试创建生成器 使用 HTML 和 JavaScript 测试必须离线和在线进行 正确答案和分数评估必须是生成的测试的一部分 最终用户的分数仅发送到服务器 无法在服务器上进行评估 并且服务器对问题一无所知 它只保存最终分数
  • 从数组创建树并将父字段的表示形式更改为对象而不是 ID

    我堆满了琐碎的问题 但找不到解决方案 任何帮助将不胜感激 我有一个对象数组 id 1 title home parent null id 2 title about parent null id 3 title team parent 2
  • 跟踪预防阻止了对 https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js 存储的访问

    大约一年半前 我使用 OfficeJS API 编写了一个 Excel 加载项 它一直工作到大约两周前 Excel 似乎已经进行了更新 现在我可以右键单击任务窗格并查看开发工具 而以前我无法做到这一点 并且必须运行外部 MS Edge 开发
  • 鼠标输入时反应显示按钮

    我有一个反应组件 它包含如下方法 mouseEnter console log this is mouse enter render var album list const albums this props if albums user
  • 阻止 PM2 上不同时运行的请求

    在我的 Express 应用程序中 我在应用程序中定义了 2 个端点 一种用于 is sever up 检查 另一种用于模拟阻塞操作 app use status req res gt res sendStatus 200 app use
  • 如何在控制台中隐藏日志消息的来源?

    当将消息输出到控制台时 还会显示源代码 在 Chrome 开发者工具中 它位于右侧 console log Foo Source Foo test js 1 Output 但是 在某些网站上 会显示消息without正在显示的源 例如Fac
  • 如何将函数导入到Vue组件中?

    我正在尝试将单个函数导入到我的 Vue 组件中 我为我的函数创建了一个单独的 js 文件 randomId js exports randomId gt My function 在我的 Vue 组件中 我导入了 Random js let

随机推荐

  • Android - 可以在多个帐户中发布具有相同密钥库文件的不同应用程序吗? [复制]

    这个问题在这里已经有答案了 我已上传签名apk文件与keystore在客户端Developer Account 现在 我有来自同一客户 具有不同开发人员帐户的另一个应用程序 我可以上传签名吗apk文件具有相同的keystore文件或者我应该
  • Fluent nHibernate 和 asp.net MVC 入门

    我考虑使用 Fluent nhibernate 通过我的 asp net mvc web 应用程序进行数据访问 任何描述如何使用 asp net mvc web 应用程序设置 Fluent nHibernate 的好文章 This seri
  • Laravel 迁移 - 完整性约束违规:1452 无法添加或更新子行:外键约束失败

    我正在尝试对表运行迁移inventories我通过这次迁移创建的 Schema create inventories function Blueprint table table gt increments id table gt inte
  • 使用正则表达式前瞻,egrep

    如果您的文件包含 apples are good apple cider is also good 为什么会egrep apples app file无法接听任何线路 在 MAC 上使用egrep 2 5 1 扩展正则表达式不具有积极的前瞻
  • 实体框架 4.1 InverseProperty 属性

    只是想了解更多RelatedTo属性 我发现它已被替换为ForeignKey and InversePropertyEF 4 1 RC 中的属性 有谁知道有关此属性变得有用的场景的任何有用资源 我应该在导航属性上使用此属性吗 例子 publ
  • 使用 Rails 测试 PayPal

    我需要测试新的 PayPal 与我的应用程序的集成 我在开发环境中使用 PayPal 沙箱 为了测试整个界面 我发现ngrok https ngrok com 可能会解决来自 PayPal 的消息问题 我使用安装了 ngrokapt get
  • 如何在 IBM DB2 中的导出结果中包含列标题

    我试图使用命令从 DB2 中的表中导出数据 我想导出到 csv 文件中 但是列标题不存在 还需要列标题 那么我可以在 sql 查询中添加什么也获取列标题 这在最新的 2019 Db2 11 5 版本和 Db2 Warehouse 本地和云上
  • 电池使用情况 - iOS

    我想在应用程序的状态栏上显示应用程序的电池使用情况 它使用 GPS 因此 GPS 信号和应用程序的电池使用详细信息对于用户了解电池消耗情况很有用 有没有办法获取设备的电池使用情况 并仅显示消耗的电池量my app独自的 在仪器上 它显示随时
  • 带有目标目录的符号链接二进制文件

    我有一个二进制文件 它加载具有相对路径的资源 我想在 usr bin 中放置一个链接 我努力了ln s game directory game usr bin game 它启动了我的二进制文件 但无法加载我的资产 因为它显然找不到文件夹 a
  • 在搜索栏步骤上方添加具有不同字体大小的标签,与搜索栏拇指垂直对齐

    I would like to create a Seekbar above which there will be text label on each Seekbar step what it should look like is s
  • 使用 C# 设置进程“图像名称”和“描述”

    我想尽可能详细地讨论这个问题 这样问题就很容易理解answer able 本质上我需要一种设置方法进程名称 and 流程说明在应用程序上使用 C startup 这是我想要更改的示例 Note 我想用代码设置我自己的 C 应用程序图像和描述
  • 简单数据类型的互斥锁

    我对并发还很陌生 并且在决定如何使用互斥体时遇到困难 目前 它们散布在我的代码中两个线程交互的地方 这种互斥体的使用是否合适 class Foo public void SetMember int n AcquireMutex n n Re
  • 迭代 ArrayList 中的连续对象对

    我想从 ArrayList 获取对象对 以便可以在每个对象的元素之间执行计算 理想情况下 它应该迭代成对的对象 例如 在包含 obj1 obj2 obj3 obj4 的列表中 它应该遍历 obj1 obj2 obj2 obj3 和 obj3
  • 隐藏UIImagePickerControllerSourceTypceCamera工具栏,但具体按钮?

    为了使我的自定义工具栏在我的UIImagePickerControllerSourceTypeCamera 我必须像这样关闭相机控制 pickerOne showsCameraControls YES 我想展示变焦 闪光灯 切换相机以及对焦
  • 如何从 WSDL 文件生成 java 类

    我正在开发一个 Android 应用程序 我需要使用网络服务 我有一个 wsdl 文件 但我想将其转换为 java 以便我可以在我的 Java 程序中使用它的功能 有没有办法将 wsdl 文件转换为 Java 是的 您可以使用 Wsdl2j
  • 如何确保 CSS 在所有浏览器上都能正常工作,而无需在每个浏览器上进行肉眼测试?

    让一个网站的CSS支持不同版本的所有浏览器确实是一件很困难的事情 特别是 它需要设置不同的浏览器 我只是想知道是否可以测试 CSS 并确保它适用于所有浏览器 而无需打开每个浏览器并手动检查布局 或者 有没有快速或标准的方法来做到这一点 使用
  • Windows Phone 8.1 应用程序与数据库连接

    我对 Windows Phone 8 1 应用程序开发完全陌生 我正在尝试使用 Visual Studio 2013 开发一个带有数据库的简单应用程序 它不是 silverlight 应用程序 我的应用程序只有一个文本字段和一个按钮 我在本
  • Shutil.move(scr, dst) 得到 IOError: [Errno 13] Permission returned and 3 more Errors

    Documents pdf docx txt for i in range len Documents if glob glob Documents i print Documents i True shutil move glob glo
  • scipy 不使用 anaconda 的本地库作为 libgcc

    我在用着Anaconda 4 10 3 with Python 3 9 7 Scipy 1 7 1 on Ubuntu 16 04 6 我需要运行的脚本使用 Scipy 的优化 并抛出以下错误 ImportError usr lib x86
  • 自定义 AWS Amplify UI?

    相信我可能会以错误的方式处理这个问题 并且非常感谢有关该问题的指导 我使用 React Native 和 AWS Amplify 进行身份验证 我想做的是改变元素的颜色和大小 看到其他人提到使用主题 但没有任何效果 例如 更改登录按钮的颜色