Dynamic Icons Scripting Reference - v1.3.0
    Preparing search index...

    Variable DIConst

    DI: {
        BarGraph: BarGraph;
        BrushStyle: BrushStyle;
        CircularTicks: CircularTicks;
        DrawingStyle: DrawingStyle;
        DynamicImage: DynamicImage;
        EllipsePath: EllipsePath;
        FreeformPath: FreeformPath;
        LinearProgressBar: LinearProgressBar;
        LinearTicks: LinearTicks;
        RectanglePath: RectanglePath;
        RoundProgressGauge: RoundProgressGauge;
        ShadowStyle: ShadowStyle;
        StrokeStyle: StrokeStyle;
        StyledRectangle: StyledRectangle;
        StyledText: StyledText;
        Transformation: Transformation;
        arraysMatchExactly: typeof arraysMatchExactly;
        assignExistingProperties: typeof assignExistingProperties;
        circularLabelsPath: typeof circularLabelsPath;
        cirularGaugeTicksPath: typeof cirularGaugeTicksPath;
        clamp: typeof clamp;
        elideLeft: typeof elideLeft;
        elideRight: typeof elideRight;
        evaluateStringValue: typeof evaluateStringValue;
        evaluateValue: typeof evaluateValue;
        evaluateValueAsArray: typeof evaluateValueAsArray;
        fuzzyEquals: typeof fuzzyEquals;
        fuzzyEquals3p: typeof fuzzyEquals3p;
        fuzzyEquals4p: typeof fuzzyEquals4p;
        fuzzyEquals5p: typeof fuzzyEquals5p;
        fuzzyEquals6p: typeof fuzzyEquals6p;
        linearGaugeTicksPath: typeof linearGaugeTicksPath;
        linearLabelsPath: typeof linearLabelsPath;
        normalizeAngle: typeof normalizeAngle;
        parseAlignmentFromValue: typeof parseAlignmentFromValue;
        parseAlignmentsFromString: typeof parseAlignmentsFromString;
        parseArcDirection: typeof parseArcDirection;
        parseBoolFromValue: typeof parseBoolFromValue;
        parseBoolOrDefault: typeof parseBoolOrDefault;
        parseIntOrDefault: typeof parseIntOrDefault;
        parseNumericArrayString: typeof parseNumericArrayString;
        parsePlacement: typeof parsePlacement;
        parsePointFromValue: typeof parsePointFromValue;
        qualifyFilepath: typeof qualifyFilepath;
        round2p: typeof round2p;
        round3p: typeof round3p;
        round4p: typeof round4p;
        round5p: typeof round5p;
        round6p: typeof round6p;
    }

    The DI namespace object contains static utility functions, enumerations, and constructors for custom Dynamic Icons elements.

    Note: enumerations are not listed here, refer to the main index page or navigation tree for listing.

    To use any of these classes, functions, or enums, prefix them with DI (similar to how Math works). For example:

        let c = DI.round4p(Math.cos(angle));
    const textElement = new DI.StyledText({ text: "Hello World!", alignment: DI.Alignment.TopCenter });

    The documentation here just provides links to the actual class/function references (also found in the left navigation bar). Click on the types (on right side) for full details.

    Type declaration