@atlaskit/editor-plugin-code-block
Version:
Code block plugin for @atlaskit/editor-core
20 lines (19 loc) • 990 B
TypeScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
import React from 'react';
import type { IntlShape } from 'react-intl';
import type { SelectOption } from '@atlaskit/editor-common/types';
import { type LanguagePickerOption, type LanguagePickerSelectionSource } from './language-picker-options';
export type LanguagePickerProps = {
defaultValue?: LanguagePickerOption;
filterOption: (option: SelectOption<LanguagePickerOption>, rawInput: string) => boolean;
formatMessage: IntlShape['formatMessage'];
languagePickerOptions: LanguagePickerOption[];
onMenuOpen?: () => void;
onSelection: (option: LanguagePickerOption, selectionSource: LanguagePickerSelectionSource) => void;
recentLanguageValues?: string[];
triggerSpacing?: 'default' | 'compact';
};
export declare const LanguagePicker: ({ defaultValue, filterOption, formatMessage, languagePickerOptions, recentLanguageValues, onMenuOpen, onSelection, triggerSpacing, }: LanguagePickerProps) => React.JSX.Element;