/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * @module find-and-replace/findandreplaceconfig
 */

/**
 * The configuration of the find and replace feature.
 * The option is used by the {@link module:find-and-replace/findandreplace~FindAndReplace} feature.
 *
 * ```ts
 * ClassicEditor
 *   .create( {
 *     findAndReplace: ... // Find and replace feature config.
 *   } )
 *   .then( ... )
 *   .catch( ... );
 * ```
 *
 * See {@link module:core/editor/editorconfig~EditorConfig all editor options}.
 */
export interface FindAndReplaceConfig {

	/**
	 * The type of the find and replace UI opened by the `'findAndReplace'` button registered in the
	 * editor's {@link module:ui/componentfactory~ComponentFactory component factory}
	 *
	 * The default value is `'dialog'`.
	 */
	uiType?: 'dialog' | 'dropdown';
}
