{ "id": "empty-message-container", "type": "div", "bindings": { "className": { "source": ["className"], "transform": "const className = data[0] || ''; const baseClasses = 'flex flex-col items-center justify-center text-center p-8 rounded-lg border border-dashed bg-muted/20'; return `${baseClasses} ${className}`.trim()" } }, "children": [ { "id": "empty-message-icon", "type": "div", "bindings": { "className": { "source": null, "transform": "'mb-4 text-muted-foreground/50'" }, "children": { "source": "icon", "transform": "data" }, "_if": { "source": "icon", "transform": "!!data" } } }, { "id": "empty-message-title", "type": "h3", "bindings": { "className": { "source": null, "transform": "'text-lg font-semibold mb-2'" }, "children": { "source": "title", "transform": "data" } } }, { "id": "empty-message-description", "type": "p", "bindings": { "className": { "source": null, "transform": "'text-sm text-muted-foreground mb-4 max-w-sm'" }, "children": { "source": "description", "transform": "data" }, "_if": { "source": "description", "transform": "!!data" } } }, { "id": "empty-message-button", "type": "Button", "bindings": { "size": { "source": null, "transform": "'sm'" }, "onClick": { "source": "action", "transform": "data ? data.onClick : null" }, "children": { "source": "action", "transform": "data ? data.label : null" }, "_if": { "source": "action", "transform": "!!data" } } } ] }