blockly > blockRendering > ConstantProvider
BlockRendering.ConstantProvider 類別
提供算繪區塊常數的物件。
Signature:
export declare class ConstantProvider
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)() | 建構 ConstantProvider 類別的新執行個體 |
屬性
方法
方法 | 修飾符 | 說明 |
---|---|---|
createBlockStyle_(colour) | protected |
根據指定顏色建立區塊樣式物件。 |
createDom(svg, tagName, selector) | 建立此轉譯器所需的任何 DOM 元素 (篩選器、模式等)。 | |
dispose() | 丟棄這個常數提供者。刪除這個供應器建立的所有 DOM 元素。 | |
generateSecondaryColour_(inputColour) | protected |
以傳送的主要色彩產生次要顏色。 |
generateTertiaryColour_(inputColour) | protected |
以傳遞的主要色彩產生第三色。 |
getBlockStyle(blockStyleName) | 取得指定區塊樣式名稱的 BlockStyle。 | |
getBlockStyleForColour(colour) | 根據單一顏色值取得或建立區塊樣式。根據顏色產生樣式名稱。 | |
getCSS_(selector) | protected |
取得要在轉譯器初始化時插入的任何轉譯器特定 CSS。 |
init() | 根據建構函式中設定的常數,將形狀物件初始化。 | |
injectCSS_(tagName, selector) | protected |
在網頁上插入轉譯器專用的 CSS。 |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
從主題的元件樣式設定常數。 |
setDynamicProperties_(theme) | protected |
設定依附其他值或主題屬性的動態屬性。 |
setFontConstants_(theme) | protected |
設定與字型相關的常數。 |
setTheme(theme) | 重新整理依附於主題的屬性。 | |
shapeFor(connection) | 取得具有連線形狀的物件,並根據連線類型調整大小資訊。 | |
validatedBlockStyle_(blockStyle) | protected |
根據輸入樣式物件取得完整區塊樣式物件。填入任何遺漏的值。 |