Skip to content

Commit 79efc45

Browse files
committed
fix props in starter
1 parent 129cb3e commit 79efc45

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

starters/docs/src/SearchField.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,18 @@ export interface SearchFieldProps extends AriaSearchFieldProps {
1515
description?: string;
1616
errorMessage?: string | ((validation: ValidationResult) => string);
1717
placeholder?: string;
18+
autoFocus?: boolean;
1819
}
1920

2021
export function SearchField(
21-
{ label, description, errorMessage, placeholder, ...props }: SearchFieldProps
22+
{ label, description, errorMessage, placeholder, autoFocus, ...props }: SearchFieldProps
2223
) {
2324
return (
2425
(
2526
<AriaSearchField {...props}>
2627
{label && <Label>{label}</Label>}
2728
<Search size={18} />
28-
<Input placeholder={placeholder} className="react-aria-Input inset" />
29+
<Input placeholder={placeholder} className="react-aria-Input inset" autoFocus={autoFocus} />
2930
<Button className="clear-button"><X size={14} /></Button>
3031
{description && <Description>{description}</Description>}
3132
<FieldError>{errorMessage}</FieldError>

starters/tailwind/src/SearchField.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,19 @@ export interface SearchFieldProps extends AriaSearchFieldProps {
1414
label?: string;
1515
description?: string;
1616
errorMessage?: string | ((validation: ValidationResult) => string);
17-
placeholder?: string
17+
placeholder?: string;
18+
autoFocus?: boolean;
1819
}
1920

2021
export function SearchField(
21-
{ label, description, errorMessage, placeholder, ...props }: SearchFieldProps
22+
{ label, description, errorMessage, placeholder, autoFocus, ...props }: SearchFieldProps
2223
) {
2324
return (
2425
<AriaSearchField {...props} className={composeTailwindRenderProps(props.className, 'group flex flex-col gap-1 min-w-[40px] font-sans')}>
2526
{label && <Label>{label}</Label>}
2627
<FieldGroup>
2728
<SearchIcon aria-hidden className="w-4 h-4 ml-2 text-neutral-500 dark:text-neutral-400 forced-colors:text-[ButtonText] group-disabled:text-neutral-200 dark:group-disabled:text-neutral-600 forced-colors:group-disabled:text-[GrayText]" />
28-
<Input placeholder={placeholder} className="pl-2 [&::-webkit-search-cancel-button]:hidden" />
29+
<Input placeholder={placeholder} className="pl-2 [&::-webkit-search-cancel-button]:hidden" autoFocus={autoFocus} />
2930
<FieldButton className="mr-1 w-6 group-empty:invisible">
3031
<XIcon aria-hidden className="w-4 h-4" />
3132
</FieldButton>

0 commit comments

Comments
 (0)