138 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			138 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
# @flowgram-adapter/fixed-layout-editor
 | 
						|
 | 
						|
对 flowgram 的封装
 | 
						|
 | 
						|
## Overview
 | 
						|
 | 
						|
This package is part of the Coze Studio monorepo and provides utilities functionality. It includes service, manager, editor and more.
 | 
						|
 | 
						|
## Getting Started
 | 
						|
 | 
						|
### Installation
 | 
						|
 | 
						|
Add this package to your `package.json`:
 | 
						|
 | 
						|
```json
 | 
						|
{
 | 
						|
  "dependencies": {
 | 
						|
    "@flowgram-adapter/fixed-layout-editor": "workspace:*"
 | 
						|
  }
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
Then run:
 | 
						|
 | 
						|
```bash
 | 
						|
rush update
 | 
						|
```
 | 
						|
 | 
						|
### Usage
 | 
						|
 | 
						|
```typescript
 | 
						|
import { /* exported functions/components */ } from '@flowgram-adapter/fixed-layout-editor';
 | 
						|
 | 
						|
// Example usage
 | 
						|
// TODO: Add specific usage examples
 | 
						|
```
 | 
						|
 | 
						|
## Features
 | 
						|
 | 
						|
- Service
 | 
						|
- Manager
 | 
						|
- Editor
 | 
						|
- Plugin
 | 
						|
 | 
						|
## API Reference
 | 
						|
 | 
						|
### Exports
 | 
						|
 | 
						|
- `type FlowNodeEntity,
 | 
						|
  type CollapseProps,
 | 
						|
  type IPoint,
 | 
						|
  type EntityOpts,
 | 
						|
  type PluginsProvider,
 | 
						|
  type Plugin,
 | 
						|
  type ClipboardService,
 | 
						|
  type EditorPluginContext,
 | 
						|
  type FlowDocumentJSON,
 | 
						|
  type FlowLayoutDefault,
 | 
						|
  type FlowOperationService,
 | 
						|
  type SelectionService,
 | 
						|
  type FixedHistoryPluginOptions,
 | 
						|
  type HistoryService,
 | 
						|
  type FlowRendererRegistry,
 | 
						|
  type NodeFormProps,
 | 
						|
  type FixedLayoutProps,
 | 
						|
  type FlowNodeRegistry,
 | 
						|
  type FlowNodeRegistry as FlowNodeRegister,
 | 
						|
  type PluginCreator,
 | 
						|
  type PositionSchema,
 | 
						|
  type FlowNodeJSON,
 | 
						|
  type FlowNodeMeta,
 | 
						|
  useConfigEntity,
 | 
						|
  useService,
 | 
						|
  useBaseColor,
 | 
						|
  EntityManager,
 | 
						|
  useRefresh,
 | 
						|
  Rectangle,
 | 
						|
  usePlayground,
 | 
						|
  EditorState,
 | 
						|
  usePlaygroundTools,
 | 
						|
  ConfigEntity,
 | 
						|
  FlowDocument,
 | 
						|
  createPluginContextDefault,
 | 
						|
  PlaygroundReactProvider,
 | 
						|
  bindContributions,
 | 
						|
  FlowDocumentContribution,
 | 
						|
  FlowRendererContribution,
 | 
						|
  createOperationPlugin,
 | 
						|
  createDefaultPreset,
 | 
						|
  createPlaygroundPlugin,
 | 
						|
  FlowDocumentOptionsDefault,
 | 
						|
  FlowDocumentOptions,
 | 
						|
  FlowNodesContentLayer,
 | 
						|
  FlowNodesTransformLayer,
 | 
						|
  FlowScrollBarLayer,
 | 
						|
  FlowScrollLimitLayer,
 | 
						|
  EditorProps,
 | 
						|
  FlowNodeRenderData,
 | 
						|
  FlowNodeTransformData,
 | 
						|
  FlowNodeTransitionData,
 | 
						|
  PlaygroundLayer,
 | 
						|
  FixedLayoutRegistries,
 | 
						|
  ConstantKeys,
 | 
						|
  PlaygroundEntityContext,
 | 
						|
  getNodeForm,
 | 
						|
  FlowRendererKey,
 | 
						|
  EditorRenderer,
 | 
						|
  FlowDocumentTransformerEntity,
 | 
						|
  Layer,
 | 
						|
  observeEntity,
 | 
						|
  domUtils,
 | 
						|
  FlowNodeBaseType,
 | 
						|
  bindConfigEntity,
 | 
						|
  definePluginCreator,
 | 
						|
  Emitter,
 | 
						|
  Point,
 | 
						|
  createPlaygroundReactPreset,`
 | 
						|
 | 
						|
 | 
						|
For detailed API documentation, please refer to the TypeScript definitions.
 | 
						|
 | 
						|
## Development
 | 
						|
 | 
						|
This package is built with:
 | 
						|
 | 
						|
- TypeScript
 | 
						|
- Modern JavaScript
 | 
						|
- Vitest for testing
 | 
						|
- ESLint for code quality
 | 
						|
 | 
						|
## Contributing
 | 
						|
 | 
						|
This package is part of the Coze Studio monorepo. Please follow the monorepo contribution guidelines.
 | 
						|
 | 
						|
## License
 | 
						|
 | 
						|
Apache-2.0
 |