viewcraft-status-badge
Viewcraft Status Badge
Native Viewcraft Status Badge for Ignition Perspective, copied from the current local project.
Compose with native ia.display.view instances. Keep the Viewcraft parameter contract and shared styles; React components are not Perspective resources. Source is available for development, not a release-ready package.
Parameters
- labelstring
- Native view input: label.Default: Running
- statusenum
- Native view input: status.Default: running
- showDotboolean
- Native view input: showDot.Default: true
Import guidance
Development source only. Copy the included Perspective view and named style resources into your development project, preserving their paths. Add perspective/stylesheet.css to the project stylesheet. Use an Embedded View with path Status/StatusBadge. The local native preview was checked in Ignition 8.3.6. A released Designer import ZIP is not available yet.
Instructions refer to the source checkout. Individual ZIPs and a public installer are not released yet. Compatibility declarations still need separate Gateway acceptance.
View the parameter contract as JSON
{
"id": "viewcraft-status-badge",
"parameters": {
"label": {
"type": "string",
"required": false,
"description": "Native view input: label.",
"default": "Running"
},
"status": {
"type": "enum",
"required": false,
"description": "Native view input: status.",
"default": "running",
"values": [
"running",
"idle",
"fault",
"warning",
"offline",
"maintenance"
]
},
"showDot": {
"type": "boolean",
"required": false,
"description": "Native view input: showDot.",
"default": true
}
},
"bindings": {
"supported": [
"expression",
"tag"
]
},
"states": [],
"responsive": {
"supported": false,
"modes": [],
"containerAssumptions": "Use an Embedded View with path Status/StatusBadge; constrain it using the host Flex container.",
"collapseBehavior": "Snapshot is not a responsive acceptance claim; verify at desktop and tablet widths."
},
"dependencies": [],
"ignition": {
"minVersion": "8.3",
"testedVersions": []
}
}