Skip to content

ComponentProperties-Related

ComponentPropertyType

typescript
type ComponentPropertyType = "BOOLEAN" | "TEXT" | "INSTANCE_SWAP" | "VARIANT";

InstanceSwapPreferredValue

typescript
type InstanceSwapPreferredValue = {
  type: "COMPONENT" | "COMPONENT_SET";
  key: string;
};

ComponentPropertyDefinitions

typescript
type ComponentPropertyDefinitions = {
  [propertyName: string]: {
    type: ComponentPropertyType;
    defaultValue: string | boolean;
    preferredValues?: InstanceSwapPreferredValue[];
    variantOptions?: string[];
  };
};

ComponentProperties

typescript
type ComponentProperties = {
  [propertyName: string]: {
    type: ComponentPropertyType;
    value: string | boolean;
    preferredValues?: InstanceSwapPreferredValue[];
  };
};