function Utils.getUniqueElementId
Utils.getUniqueElementId( prefix: any );
function Utils.lightenDarkenColor
Utils.lightenDarkenColor( col: #${string}, amt: number );
function Utils.addAlphaToColor
Utils.addAlphaToColor( col: #${string}, amt: number );
function Utils.intToHex
Utils.intToHex(
number: number | bigint
): #${string};
function Utils.getBrightnessFromColor
Utils.getBrightnessFromColor(
color: #${string} | number | bigint
): number;
function Utils.hexToRgb
Utils.hexToRgb(
hex: #${string}
): [number, number, number];
function Utils.rgbToHex
Utils.rgbToHex(
r: number,
g: number,
b: number
): #${string};
function Utils.intToRgb
Utils.intToRgb(
color: number | bigint
): [number, number, number];
function Utils.rgbToInt
Utils.rgbToInt( r: number, g: number, b: number );
function Utils.rgbToHsl
Utils.rgbToHsl(
r: number,
g: number,
b: number
): [number, number, number];
function Utils.hslToRgb
Utils.hslToRgb(
h: number,
s: number,
l: number
): [number, number, number];
function Utils.getElementCreatorById
Utils.getElementCreatorById(
id: string
): Types.element_creator;
function Utils.removeElementCreator
Utils.removeElementCreator( id: string );
TODO
use this method to generate the drop data necessary to initiate an element creation
function Utils.createDefaultOnDrop
Utils.createDefaultOnDrop(
element: Components.Base
): Types.drop_handler;
function Utils.registerEntryType
Utils.registerEntryType( entry_type: string, color: string, icon: string );
function Utils.getResourceIcon
Utils.getResourceIcon( resource: Resource );
function Utils.getResourceColor
Utils.getResourceColor( resource: Resource );
TODO
function Utils.getClipboardData
Utils.getClipboardData(): Promise;
function Utils.writeFileToClipboard
Utils.writeFileToClipboard( file_name: string, file_content: any );
function Utils.writeTextToClipboard
Utils.writeTextToClipboard( text: string );
Help us improving our docs
Our documentations are fully open source. Something is wrong or unclear? Edit documentation.