Skip to content

Latest commit

 

History

History
171 lines (107 loc) · 2.66 KB

File metadata and controls

171 lines (107 loc) · 2.66 KB

cd-utils

Generic reusable utilities, these are pure functions with no dependencies.

cd-utils/array

Utilities for array manipulation.

import * as arrUtils from 'cd-utils/array';

cd-utils/cache

A class for creating a cache of strings

import * as cacheUtils from 'cd-utils/cache';

cd-utils/clipboard

Read and write to the clipboard

import * as clipboardUtils from 'cd-utils/clipboard';

cd-utils/color

Color parsing and manipulation used by the color picker and design system

import * as colorUtils from 'cd-utils/color';

cd-utils/content-editable

Util for calling execCommand used by the rich text editing

import { executeCommand } from 'cd-utils/content-editable';

cd-utils/css

Helper functions for manipulating css

import * as cssUtils from 'cd-utils/css';

cd-utils/guid

Generate and manage unique identifiers

import * as guidUtils from 'cd-utils/guid';

cd-utils/dom

Generic dom manipulation utils

import * as domUtils from 'cd-utils/dom';

cd-utils/drag

Utils to handle DragEvent which is used when dragging and dropping assets / data. ( Unrelated to our synthetic drag and drop service in the app )

import * as dragUtils from 'cd-utils/dom';

cd-utils/files

Blob and file manipulation

import * as fileUtils from 'cd-utils/files';

cd-utils/geometry

Utilities for distance, points, rectangles etc

import * as geoUtils from 'cd-utils/geometry';

cd-utils/keycodes

Used to parse keyboard event codes.

TODO: @ consolidate with cd-metadata

import * as keyUtils from 'cd-utils/keycodes';

cd-utils/map

JavaScript Map() utils

import * as mapUtils from 'cd-utils/map';

cd-utils/numeric

Number manipulation utils

import * as numUtils from 'cd-utils/numeric';

cd-utils/object

Object utils for merging and equality

import * as objUtils from 'cd-utils/object';

Select text range or clear

cd-utils/selection

import * as selectionUtils from 'cd-utils/selection';

cd-utils/set

JavaScript Set() utils

import * as setUtils from 'cd-utils/set';

cd-utils/string

String transformation

import * as stringUtils from 'cd-utils/string';

cd-utils/stylesheet

Used by the renderer to add and remove stylesheets + fonts.

import * as sheetUtils from 'cd-utils/stylesheet';

cd-utils/svg

Generate SVG Path information

import * as svgUtils from 'cd-utils/svg';

cd-utils/url

import { openLinkInNewTab, prefixUrlWithHTTPS } from 'cd-utils/url';