Swatches

app.activeDocument.swatches

Description

The collection of Swatch objects in the document.


Properties

Swatches.length

app.activeDocument.swatches.length

Description

Number of elements in the collection.

Type

Number, read-only.


Swatches.parent

app.activeDocument.swatches.parent

Description

The object’s container.

Type

Object, read-only.


Swatches.typename

app.activeDocument.swatches.typename

Description

The class name of the object.

Type

String, read-only.


Methods

Swatches.add()

app.activeDocument.swatches.add()

Description

Creates a new Swatch object.

Returns

Swatch


Swatches.getByName()

app.activeDocument.swatches.getByName(name)

Description

Get the first element in the collection with the provided name.

Parameters

Parameter

Type

Description

name

String

Name of element to get

Returns

Swatch


Swatches.getSelected()

app.activeDocument.swatches.getSelected()

Description

Gets selected swatches in the document.

Returns

List of Swatch


Swatches.index()

app.activeDocument.swatches.index(itemKey)

Description

Gets an element from the collection.

Parameters

Parameter

Type

Description

itemKey

String, Number

Key of element to get

Returns

Swatch


Swatches.removeAll()

app.activeDocument.swatches.removeAll()

Description

Deletes all elements in the collection.

Returns

Nothing.


Example

Finding and deleting a swatch

// Deletes swatch 4 from the current document
if ( app.documents.length > 0 ) {
  if (app.activeDocument.swatches.length > 4) {
    var swatchToDelete = app.activeDocument.swatches[3];
    swatchToDelete.remove();
  }
}