import { Default as WithDebounceInputDefault } from '@yandex-lego/components/withDebounceInput/examples/default.examples.tsx'
import { Blur as WithDebounceInputBlur } from '@yandex-lego/components/withDebounceInput/examples/blur.examples.tsx'
import { Enter as WithDebounceInputEnter } from '@yandex-lego/components/withDebounceInput/examples/enter.examples.tsx'
import { MinLength as WithDebounceInputMinLength } from '@yandex-lego/components/withDebounceInput/examples/minlength.examples.tsx'
import withDebounceInputDefaultSource from '!!raw-loader!@yandex-lego/components/withDebounceInput/examples/default.examples.tsx'
import withDebounceInputBlurSource from '!!raw-loader!@yandex-lego/components/withDebounceInput/examples/blur.examples.tsx'
import withDebounceInputEnterSource from '!!raw-loader!@yandex-lego/components/withDebounceInput/examples/enter.examples.tsx'
import withDebounceInputMinLengthSource from '!!raw-loader!@yandex-lego/components/withDebounceInput/examples/minlength.examples.tsx'

### Установка задержки для обновления `onChange`

<Example
    component={WithDebounceInputDefault}
    source={withDebounceInputDefaultSource}
/>

### Форсировать `onChange` при потере фокуса

<Example
    component={WithDebounceInputBlur}
    source={withDebounceInputBlurSource}
/>

### Форсировать `onChange` при нажатии Enter

<Example
    component={WithDebounceInputEnter}
    source={withDebounceInputEnterSource}
/>

### Минимальная длина строки для вызова `onChange`

<Example
    component={WithDebounceInputMinLength}
    source={withDebounceInputMinLengthSource}
/>
