You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Material UI所有颜色选项的TypeScript类型?

解决方案:获取Material UI内置颜色类型与值映射
  • 直接使用官方导出的Color类型,它包含了所有内置颜色名称的联合类型(涵盖系统颜色如primary、secondary,以及所有色系如red、blue等):

    import { Color } from '@mui/material/styles';
    

    这个类型是Material UI内部维护的,完全匹配官网展示的所有颜色选项,无需自行遍历生成。

  • 若需要包含色阶(50-900)的完整颜色结构类型,可使用Palette类型:

    import { Palette } from '@mui/material/styles';
    

    比如Palette['blue']会返回蓝色系所有色阶的类型定义,对应官网展示的深浅色值。

  • 如果需要具体的颜色值集合而非类型,直接导入colors对象即可,它包含所有内置颜色及其色阶的十六进制值:

    import colors from '@mui/material/colors';
    

    该对象与官网颜色面板的数据完全一致,可直接用于颜色选择器的选项渲染。

内容的提问来源于stack exchange,提问作者Paradigm Malcontent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 15:35:56