Skip to content

Documentation / @expofp/schema / VisibilitySchema

Variable: VisibilitySchema

ts
const VisibilitySchema: ZodObject<{
  controls: ZodOptional<ZodBoolean>;
  header: ZodOptional<ZodBoolean>;
  levels: ZodOptional<ZodBoolean>;
  overlay: ZodOptional<ZodBoolean>;
  searchButtons: ZodOptional<ZodBoolean>;
}, $strip>;

A map-chrome visibility request — the argument of FloorPlan.setVisibility and the setVisibility intent. Every field is optional, but the semantics are rebuild-not-merge (the legacy ?hide= contract): a field set to false hides its element, and every omitted field resets to visible.