Skip to content

Toolkit

js
import { ... } from '/sdk/utilities/toolkit';

Retrieve values from multidimensional arrays or objects using dot notation.

js
dataGet(data, 'key.key', 'defaultValue');

Get the route of the current page.

js
getCurrentPageRoute();

Get the URL of the current page along with its parameters.

js
getCurrentPageUrl();

Invoke functions defined on the current page within components.

js
callPageFunction('functionName', 'argument', '...');

Invoke functions defined on the previous page from the current page or component.

js
callPrevPageFunction('functionName', 'argument', '...');

Invoke functions defined on a specific page.

js
callSpecificPageFunction('route', 'functionName', 'argument', '...');

Invoke methods on components located in the previous page.

js
callPrevPageComponentMethod('componentName', 'functionName', 'argument', '...');

Invoke methods on components within a specific page.

js
callSpecificPageComponentMethod('route', 'componentName', 'functionName', 'argument', '...');

Parse URL query parameters into a JSON object.

js
parseUrlParams('urlParams');

Replace group information within a hierarchical tree structure.

js
replaceGroupTreeInfo('treeData', 'queryGid', 'newGroupInfo');

Truncate and filter textual content.

js
truncateText('content', 'length', 'retainRichText');

Generate a random string of specified length.

js
generateRandomString('length');

Determine whether a value is empty, including objects or arrays.

js
isEmpty('value');

Compare two semantic version numbers.

js
versionCompare('versionA', 'versionB');

Released under the Apache-2.0 License