/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Resource } from "#models/Resource.js";
Resource.add({
  tag: "deviceType",
  name: "ClosurePanel",
  xref: "device\xA78.6",
  details: 'A Closure Panel shall ONLY exist as a part (child) of a Closure device type. It represents a single panel aspect (e.g. position of a blind, tilt of slats, etc) within that Closure.\nThis panel can be used to express the following:\n  - Translation : panel translates along one axis\n  - Rotation : panel rotates around an axis of rotation\n  - Modulation : panel modifies its aspect to modulate a flow\nA Closure Panel shall use exactly one semantic tag from the ClosurePanel namespace (0x45) in the TagList attribute of the Descriptor cluster to describe the spatial aspect of the dimension, e.g., "Lift", "Tilt", etc.',
  children: [
    { tag: "requirement", name: "WindowCovering", xref: "device\xA78.6.3" },
    { tag: "requirement", name: "ClosureControl", xref: "device\xA78.6.3" },
    { tag: "requirement", name: "ClosureDimension", xref: "device\xA78.6.3" }
  ]
});
//# sourceMappingURL=closure-panel-device.resource.js.map
