| 123456789101112131415161718192021222324252627282930 |
- import React, { FC } from 'react';
- import {
- SimpleItem, SimpleItemProps, SimpleItemTool, useNewPageInput,
- } from '../TreeItem';
- type Optional = 'itemRef' | 'itemClass' | 'mainClassName';
- type PageTreeItemProps = Omit<SimpleItemProps, Optional> & {key};
- export const TreeItemForModal: FC<PageTreeItemProps> = (props) => {
- const { Input: NewPageInput, CreateButton: NewPageCreateButton } = useNewPageInput();
- return (
- <SimpleItem
- key={props.key}
- targetPathOrId={props.targetPathOrId}
- itemNode={props.itemNode}
- isOpen
- isEnableActions={props.isEnableActions}
- isReadOnlyUser={props.isReadOnlyUser}
- onRenamed={props.onRenamed}
- onClickDuplicateMenuItem={props.onClickDuplicateMenuItem}
- onClickDeleteMenuItem={props.onClickDeleteMenuItem}
- customNextComponents={[NewPageInput]}
- itemClass={TreeItemForModal}
- customEndComponents={[SimpleItemTool, NewPageCreateButton]}
- />
- );
- };
|