Skip to content

API reference / Common / Engine types / VisibilityExpression

Type Alias: VisibilityExpression ​

ts
type VisibilityExpression = 
  | {
  group: OptionalContentGroupId;
}
  | {
  and: VisibilityExpression[];
}
  | {
  or: VisibilityExpression[];
}
  | {
  not: VisibilityExpression;
};

PDF OCMD /VE visibility expression (Section 8.11.2.4).

Leaves are OCG references; internal nodes are And / Or / Not. Visibility evaluates the tree recursively against each OCG's current on/off state.