vendor/assets/javascripts/tinymce/tinymce.d.ts in tinymce-rails-6.7.2 vs vendor/assets/javascripts/tinymce/tinymce.d.ts in tinymce-rails-6.8.0

- old
+ new

@@ -147,10 +147,11 @@ text_block_elements?: string; text_inline_elements?: string; void_elements?: string; whitespace_elements?: string; transparent_elements?: string; + wrap_block_elements?: string; } interface SchemaSettings extends ElementSettings { custom_elements?: string; extended_valid_elements?: string; invalid_elements?: string; @@ -218,10 +219,13 @@ getWhitespaceElements: () => SchemaMap; getTransparentElements: () => SchemaMap; getSpecialElements: () => SchemaRegExpMap; isValidChild: (name: string, child: string) => boolean; isValid: (name: string, attr?: string) => boolean; + isBlock: (name: string) => boolean; + isInline: (name: string) => boolean; + isWrapper: (name: string) => boolean; getCustomElements: () => SchemaMap; addValidElements: (validElements: string) => void; setValidElements: (validElements: string) => void; addCustomElements: (customElements: string) => void; addValidChildren: (validChildren: any) => void; @@ -774,10 +778,11 @@ icon?: string; getSubmenuItems: () => string | Array<NestedMenuItemContents>; onSetup?: (api: NestedMenuItemInstanceApi) => (api: NestedMenuItemInstanceApi) => void; } interface NestedMenuItemInstanceApi extends CommonMenuItemInstanceApi { + setTooltip: (tooltip: string) => void; setIconFill: (id: string, value: string) => void; } type MenuButtonItemTypes = NestedMenuItemContents; type SuccessCallback$1 = (menu: string | MenuButtonItemTypes[]) => void; interface MenuButtonFetchContext { @@ -829,10 +834,11 @@ isEnabled: () => boolean; setEnabled: (state: boolean) => void; setIconFill: (id: string, value: string) => void; isActive: () => boolean; setActive: (state: boolean) => void; + setTooltip: (tooltip: string) => void; setText: (text: string) => void; setIcon: (icon: string) => void; } interface BaseToolbarToggleButtonSpec<I extends BaseToolbarButtonInstanceApi> extends BaseToolbarButtonSpec<I> { active?: boolean; @@ -874,10 +880,11 @@ type TreeItemSpec = DirectorySpec | LeafSpec; interface UrlInputSpec extends FormComponentWithLabelSpec { type: 'urlinput'; filetype?: 'image' | 'media' | 'file'; enabled?: boolean; + picker_text?: string; } interface UrlInputData { value: string; meta: { text?: string; @@ -1366,20 +1373,22 @@ allow_html_in_named_anchor?: boolean; allow_script_urls?: boolean; allow_unsafe_link_target?: boolean; blob_cache?: BlobCache; convert_fonts_to_spans?: boolean; + convert_unsafe_embeds?: boolean; document?: Document; fix_list_elements?: boolean; font_size_legacy_values?: string; forced_root_block?: boolean | string; forced_root_block_attrs?: Record<string, string>; inline_styles?: boolean; pad_empty_with_br?: boolean; preserve_cdata?: boolean; remove_trailing_brs?: boolean; root_name?: string; + sandbox_iframes?: boolean; sanitize?: boolean; validate?: boolean; } interface DomParser { schema: Schema; @@ -1396,12 +1405,14 @@ contentCssCors?: boolean; referrerPolicy?: ReferrerPolicy; } interface StyleSheetLoader { load: (url: string) => Promise<void>; + loadRawCss: (key: string, css: string) => void; loadAll: (urls: string[]) => Promise<string[]>; unload: (url: string) => void; + unloadRawCss: (key: string) => void; unloadAll: (urls: string[]) => void; _setReferrerPolicy: (referrerPolicy: ReferrerPolicy) => void; _setContentCssCors: (contentCssCors: boolean) => void; } type Registry = Registry$1; @@ -1580,10 +1591,12 @@ 'blur': { focusedEditor: Editor | null; }; 'resize': UIEvent; 'scroll': UIEvent; + 'input': InputEvent; + 'beforeinput': InputEvent; 'detach': {}; 'remove': {}; 'init': {}; 'ScrollIntoView': ScrollIntoViewEvent; 'AfterScrollIntoView': ScrollIntoViewEvent; @@ -1782,10 +1795,11 @@ name?: string; items: string[]; } type ToolbarMode = 'floating' | 'sliding' | 'scrolling' | 'wrap'; type ToolbarLocation = 'top' | 'bottom' | 'auto'; +type ForceHexColor = 'always' | 'rgb_only' | 'off'; interface BaseEditorOptions { a11y_advanced_options?: boolean; add_form_submit_trigger?: boolean; add_unload_trigger?: boolean; allow_conditional_comments?: boolean; @@ -1822,15 +1836,17 @@ content_style?: string; content_langs?: ContentLanguage[]; contextmenu?: string | string[] | false; contextmenu_never_use_native?: boolean; convert_fonts_to_spans?: boolean; + convert_unsafe_embeds?: boolean; convert_urls?: boolean; custom_colors?: boolean; custom_elements?: string; custom_ui_selector?: string; custom_undo_redo_levels?: number; + default_font_stack?: string[]; deprecation_warnings?: boolean; directionality?: 'ltr' | 'rtl'; doctype?: string; document_base_url?: string; draggable_modal?: boolean; @@ -1855,10 +1871,11 @@ font_size_classes?: string; font_size_legacy_values?: string; font_size_style_values?: string; font_size_formats?: string; font_size_input_default_unit?: string; + force_hex_color?: ForceHexColor; forced_root_block?: string; forced_root_block_attrs?: Record<string, string>; formats?: Formats; format_noneditable_selector?: string; height?: number | string; @@ -1934,10 +1951,11 @@ remove_trailing_brs?: boolean; removed_menuitems?: string; resize?: boolean | 'both'; resize_img_proportional?: boolean; root_name?: string; + sandbox_iframes?: boolean; schema?: SchemaType; selector?: string; setup?: SetupCallback; sidebar_show?: string; skin?: boolean | string; @@ -2017,11 +2035,13 @@ color_cols_background: number; color_default_background: string; color_default_foreground: string; content_css: string[]; contextmenu: string[]; + convert_unsafe_embeds: boolean; custom_colors: boolean; + default_font_stack: string[]; document_base_url: string; init_content_sync: boolean; draggable_modal: boolean; editable_class: string; editable_root: boolean; @@ -2032,10 +2052,11 @@ font_size_input_default_unit: string; font_size_legacy_values: string; font_size_style_values: string; forced_root_block: string; forced_root_block_attrs: Record<string, string>; + force_hex_color: ForceHexColor; format_noneditable_selector: string; height: number | string; highlight_on_focus: boolean; iframe_attrs: Record<string, string>; images_file_types: string; @@ -2065,10 +2086,11 @@ paste_as_text: boolean; preview_styles: string; promotion: boolean; readonly: boolean; removed_menuitems: string; + sandbox_iframes: boolean; toolbar: boolean | string | string[] | Array<ToolbarGroup>; toolbar_groups: Record<string, GroupToolbarButtonSpec>; toolbar_location: ToolbarLocation; toolbar_mode: ToolbarMode; toolbar_persist: boolean; @@ -2086,10 +2108,11 @@ interface StylesSettings { allow_script_urls?: boolean; allow_svg_data_urls?: boolean; url_converter?: URLConverter; url_converter_scope?: any; + force_hex_color?: ForceHexColor; } interface Styles { parse: (css: string | undefined) => Record<string, string>; serialize: (styles: StyleMap, elementName?: string) => string; } @@ -2146,10 +2169,11 @@ root_element: HTMLElement | null; collect: boolean; onSetAttrib: (event: SetAttribEvent) => void; contentCssCors: boolean; referrerPolicy: ReferrerPolicy; + force_hex_color: ForceHexColor; } type Target = Node | Window; type RunArguments<T extends Node = Node> = string | T | Array<string | T> | null; type BoundEvent = [ Target, @@ -3028,9 +3052,11 @@ has: (id: string) => boolean; } interface Resource { load: <T = any>(id: string, url: string) => Promise<T>; add: (id: string, data: any) => void; + has: (id: string) => boolean; + get: (id: string) => any; unload: (id: string) => void; } type TextPatterns_d_Pattern = Pattern; type TextPatterns_d_RawPattern = RawPattern; type TextPatterns_d_DynamicPatternsLookup = DynamicPatternsLookup;