# WiresSkin class

Namespace: [Grasshopper2.UI.Skinning](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.skinning.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class WiresSkin : IStorable
```

The look of every wire. Strokes are set per [WireKind](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wirekind.md), colours per [WireGroup](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiregroup.md): item, list and tree wires always share one set of colours, while empty, disabled and tentative wires each have their own. The glow behind selected wires is one colour for all of them.

## Constructors

- [WiresSkin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/ctor.md): (2 overloads) Deserialisation constructor. Files written before colours were shared hold one full wire skin per kind; those are folded into the groups, taking the shared colours from the item wire.

## Fields

- [DefaultDim](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/defaultdim.md): (static) Gets the default wire properties in dark mode.
- [DefaultLit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/defaultlit.md): (static) Gets the default wire properties in bright mode.

## Properties

- [Glow](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/glow.md): Gets the glow drawn behind a wire with both ends selected, the same for every kind.

## Indexers

- [this[]](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/item.md): (2 overloads) Gets the wire properties associated with a particular parameter.

## Methods

- [Colours](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/colours.md)
- [Edges](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/edges.md)
- [Fade](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/fade.md): Multiply the alpha value colours in this collection with the given factor.
- [GroupOf](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/groupof.md): (static) The group a wire kind takes its colours from.
- [Interpolate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/interpolate.md): Interpolate between schemes.
- [ResolveKind](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/resolvekind.md): (2 overloads, static) Figure out which wire style best applies to a given parameter. Activity is a property of the founding object, so a parameter inside a disabled component counts as disabled even though its own flag never changes.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/store.md)
- [With](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/with.md): Modify one of the wires: its strokes, the colours of the group it belongs to, and the shared glow.
- [WithColours](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/withcolours.md)
- [WithEdges](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/withedges.md)
- [WithGlow](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.wiresskin/withglow.md)
