FunctionBrandLookupPageInner({
projectId,
initialQuery,
initialCompetitors,
onSearchChange,
planGate,
}: Props & { planGate: Hos
src/client/features/ai-search/BrandLookupPage.tsx:65
FunctionBrandLookupSearchCard({
query,
onQueryChange,
competitors,
onCompetitorsChange,
onSubmit,
isLoading,
validationError,
src/client/features/ai-search/components/BrandLookupSearchCard.tsx:42
FunctionCheckConfirmModal({
keywordCount,
devices,
serpDepth,
isPending,
onRunNow,
onCancel,
}: {
keywordCount: number;
src/client/features/rank-tracking/CheckConfirmModal.tsx:11
FunctionCollapsible({
id,
title,
subtitle,
icon,
children,
}: {
id: string;
title: string;
subtitle?: string;
i
src/client/features/ai-mcp/SetupControls.tsx:5
FunctionCompactRangeInput({
form,
name,
placeholder,
step,
min,
max,
}: {
form: SavedKeywordsFilterForm;
name: RangeFie
src/client/features/saved-keywords/SavedKeywordsFilterPanel.tsx:251
FunctionConnectedState({
siteUrl,
connectedByEmail,
onChange,
onDisconnect,
disconnecting,
}: {
siteUrl: string;
conne
src/client/features/gsc/SearchConsoleConnectionCard.tsx:227
FunctionContentIndex({
eyebrow,
title,
description,
emptyLabel,
items,
route,
}: ContentIndexProps)
web/src/components/content-index.tsx:19
FunctionContentPost({
backLabel,
backTo,
title,
description,
Content,
}: ContentPostProps)
web/src/components/content-post.tsx:20
FunctionDomainFilterPanel({
debugName,
activeFilterCount,
appliedFilters,
fields,
textFields,
rangeFields,
countCondition
src/client/features/domain/components/DomainFilterPanel.tsx:52
FunctionDomainKeywordsPagination({
page,
pageSize,
totalCount,
hasNextPage,
isLoading,
onPageChange,
onPageSizeChange,
}: Props)
src/client/features/domain/components/DomainKeywordsPagination.tsx:30
FunctionDomainKeywordsTableComponent({
domain,
rows,
selectedKeywords,
visibleKeywords,
sortMode,
currentSortOrder,
onSortClick,
o
src/client/features/domain/components/DomainKeywordsTable.tsx:37
FunctionDomainListFilterBar({
filters,
options,
activeFilterCount,
onChange,
onReset,
}: {
filters: DomainListFilters;
opti
src/client/features/rank-tracking/RankTrackingFilters.tsx:133
FunctionDomainPagesTableComponent({
domain,
rows,
sortMode,
currentSortOrder,
onSortClick,
}: Props)
src/client/features/domain/components/DomainPagesTable.tsx:31
FunctionDomainSearchCard({
controlsForm,
isLoading,
onSubmit,
onSortChange,
onLocationChange,
}: Props)
src/client/features/domain/components/DomainSearchCard.tsx:18
FunctionDomainTableTabSurface({
showFilters,
onToggleFilters,
activeFilterCount,
countLabel,
totalCount,
fallbackCount,
expor
src/client/features/domain/components/DomainTableTabSurface.tsx:27
FunctionExportMenu({
allIssues,
categoryLabelLower,
exportCurrentCategory,
isBusy,
onCopy,
onExport,
onExportCsv,
src/client/features/lighthouse/issues/LighthouseIssuesParts.tsx:169
FunctionExportToSheetsButton({
headers,
rows,
feature,
disabled,
label = "Export to Sheets",
iconOnly,
className,
}: Props)
src/client/components/table/ExportToSheetsButton.tsx:23
FunctionFilterRangeInputs({
form,
title,
minName,
maxName,
step,
}: {
form: KeywordResearchControllerState["filtersForm"];
src/client/features/keywords/page/keywordResearchDesktopFilters.tsx:33
FunctionFilterRangeInputs({
form,
title,
minName,
maxName,
step,
min,
max,
}: {
form: SavedKeywordsFilterForm;
title:
src/client/features/saved-keywords/SavedKeywordsFilterPanel.tsx:207