背景顏色
backgroundColor
控制項提供了一個選擇和自訂背景顏色的介面,包括純色和漸變色。此組件包含各種選項,用於微調顏色選擇,包括不透明度、漸變類型以及輸入具體顏色值的功能。
控制項示例:
- 背景類型下拉選單 - 該下拉選單允許您選擇應用於背景的類型。它有 3 個選項:
None
(無)、Solid
(純色)和Gradient
(漸變色)。 - 顏色選擇區域 - 您可以通過單擊顏色漸變中的所需點來選擇精確的顏色。
- 色調滑桿 - 該垂直滑桿允許您選擇要使用的色調(基本顏色)。
- 不透明度滑桿 - 該滑桿允許您調整選擇顏色的不透明度。
- 顏色預設 - 這些是來自全域樣式的預設顏色選項,您可以快速選擇。
- 設定圖示 - 開啟包含全域樣式的側邊欄。
- 十六進制顏色輸入 - 該區域顯示所選顏色的十六進制顏色代碼,並允許您輸入具體的十六進制代碼以直接選擇顏色。旁邊的吸管圖示允許您通過單擊選擇頁面上任何地方的顏色。
漸變色類型控制項示例:
- 漸變顏色滑桿 - 該水平滑桿顯示漸變中使用的當前顏色。
- 漸變開 始手柄 - 該手柄允許您在漸變顏色滑桿上選擇漸變的起始顏色。當前選中,手柄內部的圓圈指示。
- 漸變結束手柄 - 該手柄允許您在漸變顏色滑桿上選擇漸變的結束顏色。當前未選中。
- 漸變類型下拉選單 - 該下拉選單允許您選擇漸變類型。它有 2 個選項:
Linear
(線性)和Radial
(放射狀)。 - 漸變角度 - 該輸入欄位允許您指定漸變的角度。
控制項的下拉選單打開示例:
狀態為 "hover"
的控制項示例:
參數
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
id | string | - | backgroundColor 將儲存您數據的鍵的識別符 |
type | string | - | 類型應設為 "backgroundColor" 以使用此控制項 |
position? | number | - | 工具列中控制項的位置 |
roles? | Array<Role> | - | 僅在當前用戶的角色與提供的數組中的角色之一匹配時,才渲染控制項。 type Role = "admin" | "viewer" | "editor" | "designer" | "manager" |
devices? | "all" | "desktop" | "responsive" | "all" | 定義控制項將在哪些設備上呈現。 "all" 會在所有設備上渲染控制項。 "desktop" 僅在桌面設備上渲染控制項。 "responsive" 會在平板電腦和手機設備上渲染控制項 |
disabled? | boolean | false | 配置控制項在何種條件下被禁用或啟用 |
states? | Array<State> | ["normal" ] | 允許控制項在不同狀態下工作。 State = "normal" | "hover" | "active" "normal" - 元素的正常狀態, "hover" - 當元素被懸停時的狀態, "active" - 當元素處於活動狀態時的狀態(例如,分頁中的當前頁 ) |
config?.opacity | boolean | true | 控制背景顏色的不透明度是否可以更改。如果設置為 false ,則不會渲染不透明度滑桿。 |
config?.withNone | boolean | true | 確定是否在背景類型的下拉選單中包含 None 選項 |
default? | Default | - | 默認控制項值。接受所有與 示例 相同的字段 |
selector? | string | - | 樣式將應用到的 CSS 選擇器 |
style? | function | - | 此函數基於控制項的值生成 CSS 輸出。參數是一個包含 value 鍵的對象,其中包含控制項的當前值。該函數返回一個具有 CSS 選擇器鍵和 CSS 屬性值的對象。
|