Align application surfaces with Launcher and SEO
This commit is contained in:
@@ -88,22 +88,18 @@ export function Inspector({
|
||||
export interface ControlRowProps {
|
||||
label: ReactNode;
|
||||
children: ReactNode;
|
||||
/** Optional trailing action, for example a per-control save-to-layout affordance. */
|
||||
action?: ReactNode;
|
||||
layout?: "inline" | "stack";
|
||||
className?: string;
|
||||
}
|
||||
|
||||
export function ControlRow({ label, children, action, layout = "inline", className }: ControlRowProps) {
|
||||
export function ControlRow({ label, children, layout = "inline", className }: ControlRowProps) {
|
||||
return (
|
||||
<div
|
||||
className={cn("nodedc-control-row", className)}
|
||||
data-layout={layout === "inline" ? undefined : layout}
|
||||
data-action={action ? "true" : undefined}
|
||||
>
|
||||
<div className="nodedc-control-row__label">{label}</div>
|
||||
<div className="nodedc-control-row__control">{children}</div>
|
||||
{action ? <div className="nodedc-control-row__action">{action}</div> : null}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user