PageLayoutList() — supabase Function Reference
Architecture documentation for the PageLayoutList() function in page-layout-list.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/design-system/registry/default/example/page-layout-list.tsx lines 29–127
export default function PageLayoutList(): React.JSX.Element {
const functions = [
{
id: 1,
name: 'get_user_profile',
arguments: 'user_id uuid',
return_type: 'jsonb',
security: 'Definer',
},
{
id: 2,
name: 'update_user_settings',
arguments: 'user_id uuid, settings jsonb',
return_type: 'void',
security: 'Invoker',
},
{
id: 3,
name: 'calculate_total',
arguments: 'amount numeric, tax_rate numeric',
return_type: 'numeric',
security: 'Definer',
},
]
return (
<div className="w-full">
<PageHeader size="large">
<PageHeaderMeta>
<PageHeaderSummary>
<PageHeaderTitle>Database Functions</PageHeaderTitle>
<PageHeaderDescription>Manage your database functions</PageHeaderDescription>
</PageHeaderSummary>
</PageHeaderMeta>
</PageHeader>
<PageContainer size="large">
<PageSection>
<PageSectionContent>
<div className="w-full space-y-4">
<div className="flex flex-col lg:flex-row lg:items-center justify-between gap-2 flex-wrap">
<div className="flex flex-col lg:flex-row lg:items-center gap-2">
<Input
placeholder="Search for a function"
size="tiny"
icon={<Search />}
className="w-full lg:w-52"
/>
</div>
<Button type="primary">Create a new function</Button>
</div>
<Card>
<Table className="table-fixed overflow-x-auto">
<TableHeader>
<TableRow>
<TableHead>Name</TableHead>
<TableHead className="table-cell">Arguments</TableHead>
<TableHead className="table-cell">Return type</TableHead>
<TableHead className="table-cell w-[100px]">Security</TableHead>
<TableHead className="w-1/6"></TableHead>
</TableRow>
</TableHeader>
<TableBody>
{functions.map((fn) => (
<TableRow key={fn.id}>
<TableCell className="font-medium">{fn.name}</TableCell>
<TableCell>{fn.arguments}</TableCell>
<TableCell>{fn.return_type}</TableCell>
<TableCell>{fn.security}</TableCell>
<TableCell>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button type="text" size="small">
Actions
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuItem>Edit</DropdownMenuItem>
<DropdownMenuItem>Duplicate</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem className="text-destructive">
Delete
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</TableCell>
</TableRow>
))}
</TableBody>
</Table>
</Card>
</div>
</PageSectionContent>
</PageSection>
</PageContainer>
</div>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free