hunk.code_window:       - v[0-9]+.[0-9]+.x
       paths-ignore:
         - README.md
         - .github/**
         - '!.github/workflows/nx.yml'
   jobs:
     main:
       name: Nx Cloud - Main Job
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit:       - '!.github/actions/build-rust/action.yml'
         - '!.github/actions/setup-node/action.yml'
  
hunk.file_path: .github/workflows/nx.yml
hunk.type: add
file: import { SearchIcon } from '@blocksuite/icons';
  import { Command } from 'cmdk';
  import { forwardRef } from 'react';
  
  import { StyledInputContent, StyledLabel } from './style';
  
  export const SearchInput = forwardRef<
    HTMLInputElement,
    Omit<
      React.InputHTMLAttributes<HTMLInputElement>,
      'value' | 'onChange' | 'type'
    > & {
      /**
       * Optional controlled state for the value of the search input.
       */
      value?: string;
      /**
       * Event handler called when the search value changes.
       */
      onValueChange?: (search: string) => void;
    } & React.RefAttributes<HTMLInputElement>
  >((props, ref) => {
    return (
      <StyledInputContent>
        <StyledLabel htmlFor=":r5:">
          <SearchIcon />
        </StyledLabel>
        <Command.Input ref={ref} {...props} />
      </StyledInputContent>
    );
  });
  
  SearchInput.displayName = 'SearchInput';
  