Open Symbols API
    Preparing search index...

    Interface IconDefinition

    interface IconDefinition {
        aliases?: string[];
        approvedAt?: string;
        baseStrokeWidth: number;
        category: string;
        composition?: Composition;
        directionality?: "neutral" | "directional" | "bidirectional";
        extensions?: Record<string, unknown>;
        family: string;
        familyMembership?: FamilyMembership;
        iconMetaphor?: LayerMetaphor;
        inheritFromFamily?: boolean;
        keyframes?: Partial<Record<PresetKey, Timeline>>;
        lastEditedBy: "auto" | "human";
        layers: LayerDefinition[];
        localization?: Record<string, unknown>;
        name: string;
        presetDefaults?: Partial<Record<PresetKey, EffectOptions>>;
        quality?: IconQuality;
        renderingModes?: unknown;
        replaceOverrides?: ReplaceOverride[];
        semantics?: Semantics;
        status: "draft" | "review" | "approved";
        strokeLinecap: "round" | "butt" | "square";
        strokeLinejoin: "round" | "bevel" | "miter";
        tags: string[];
        variableValueBehavior?: VariableValueBehavior;
        version: number;
        viewBox: string;
        weightBehavior: WeightBehavior;
    }
    Index
    aliases?: string[]
    approvedAt?: string
    baseStrokeWidth: number
    category: string
    composition?: Composition
    directionality?: "neutral" | "directional" | "bidirectional"
    extensions?: Record<string, unknown>
    family: string
    familyMembership?: FamilyMembership
    iconMetaphor?: LayerMetaphor
    inheritFromFamily?: boolean
    keyframes?: Partial<Record<PresetKey, Timeline>>
    lastEditedBy: "auto" | "human"
    layers: LayerDefinition[]
    localization?: Record<string, unknown>
    name: string
    presetDefaults?: Partial<Record<PresetKey, EffectOptions>>
    quality?: IconQuality
    renderingModes?: unknown
    replaceOverrides?: ReplaceOverride[]
    semantics?: Semantics
    status: "draft" | "review" | "approved"
    strokeLinecap: "round" | "butt" | "square"
    strokeLinejoin: "round" | "bevel" | "miter"
    tags: string[]
    variableValueBehavior?: VariableValueBehavior
    version: number
    viewBox: string
    weightBehavior: WeightBehavior