UNPKG

@univerjs/docs-ui

Version:

Editor UI layer for Univer Docs.

61 lines (60 loc) 4.21 kB
/** * Copyright 2023-present DreamNum Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { IAccessor } from '@univerjs/core'; import type { IMenuButtonItem, IMenuItem, IMenuSelectorItem } from '@univerjs/ui'; import type { ComponentType } from 'react'; import { NamedStyleType } from '@univerjs/core'; export declare const HEADING_ICON_MAP: Record<NamedStyleType, { key: string; component: ComponentType<{ className: string; }>; }>; export declare function shouldShowParagraphHeadingOption(headingType: NamedStyleType, currentType?: NamedStyleType): boolean; export declare const H1HeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const H2HeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const H3HeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const H4HeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const H5HeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const NormalTextHeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const TitleHeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const SubtitleHeadingMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const EMPTY_PARAGRAPH_MENU_ID = "doc.menu.empty-paragraph"; export declare const EmptyParagraphH1MenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphH2MenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphH3MenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphH4MenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphH5MenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphNormalTextMenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphOrderListMenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphBulletListMenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphCheckListMenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const EmptyParagraphHorizontalLineMenuItemFactory: (accessor: IAccessor) => IMenuButtonItem; export declare const CopyCurrentParagraphMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const CutCurrentParagraphMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const DeleteCurrentParagraphMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const InsertBulletListBellowMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const InsertOrderListBellowMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const InsertCheckListBellowMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const InsertHorizontalLineBellowMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const INSERT_BELLOW_MENU_ID = "doc.menu.insert-bellow"; export declare const DOC_CONTENT_INSERT_MENU_ID = "doc.menu.content-insert"; export declare const DOC_TABLE_BLOCK_MENU_ID = "doc.menu.table-block"; export declare function getDocBlockRangeMenuId(blockType: string): string; export declare const TableBlockCopyMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const TableBlockPasteMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare const TableBlockDeleteMenuItemFactory: (accessor: IAccessor) => IMenuItem; export declare function DocInsertBellowMenuItemFactory(accessor: IAccessor): IMenuSelectorItem<string>;