119 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| # @coze-project-ide/client
 | |
| 
 | |
| A api & networking package for the Coze Studio monorepo
 | |
| 
 | |
| ## Overview
 | |
| 
 | |
| This package is part of the Coze Studio monorepo and provides api & networking functionality. It includes component, store, service and more.
 | |
| 
 | |
| ## Getting Started
 | |
| 
 | |
| ### Installation
 | |
| 
 | |
| Add this package to your `package.json`:
 | |
| 
 | |
| ```json
 | |
| {
 | |
|   "dependencies": {
 | |
|     "@coze-project-ide/client": "workspace:*"
 | |
|   }
 | |
| }
 | |
| ```
 | |
| 
 | |
| Then run:
 | |
| 
 | |
| ```bash
 | |
| rush update
 | |
| ```
 | |
| 
 | |
| ### Usage
 | |
| 
 | |
| ```typescript
 | |
| import { /* exported functions/components */ } from '@coze-project-ide/client';
 | |
| 
 | |
| // Example usage
 | |
| // TODO: Add specific usage examples
 | |
| ```
 | |
| 
 | |
| ## Features
 | |
| 
 | |
| - Component
 | |
| - Store
 | |
| - Service
 | |
| - Manager
 | |
| 
 | |
| ## API Reference
 | |
| 
 | |
| ### Exports
 | |
| 
 | |
| - `*`
 | |
| - `type CustomTitleType,
 | |
|   type ViewOptionRegisterService,
 | |
|   type CustomPreferenceConfig,
 | |
|   type CustomTitleChanged,
 | |
|   LayoutPanelType,
 | |
|   ToolbarAlign,
 | |
|   ReactWidget,
 | |
|   ViewManager,
 | |
|   WidgetFactory,
 | |
|   WidgetManager,
 | |
|   CurrentResourceContext,
 | |
|   ReactWidgetContext,
 | |
|   ViewContribution,
 | |
|   useCurrentWidget,
 | |
|   useCurrentWidgetFromArea,
 | |
|   useCurrentResource,
 | |
|   Widget,
 | |
|   StatefulWidget,
 | |
|   ApplicationShell,
 | |
|   LayoutRestorer,
 | |
|   CustomPreferenceContribution,
 | |
|   ViewService,
 | |
|   FlowDockPanel,
 | |
|   HoverService,
 | |
|   MenuService,
 | |
|   DebugService,
 | |
|   DEBUG_BAR_DRAGGABLE,
 | |
|   SplitWidget,
 | |
|   BoxLayout,
 | |
|   DockLayout,
 | |
|   BoxPanel,
 | |
|   SplitLayout,
 | |
|   SplitPanel,
 | |
|   createBoxLayout,
 | |
|   createSplitLayout,
 | |
|   PerfectScrollbar,
 | |
|   DISABLE_HANDLE_EVENT,
 | |
|   TabBarToolbar,
 | |
|   ACTIVITY_BAR_CONTENT,
 | |
|   ViewRenderer,
 | |
|   DragService,
 | |
|   CustomTabBar,
 | |
|   TabBar,
 | |
|   type DragPropsType,
 | |
|   type PresetConfigType,
 | |
|   type ToolbarItem,`
 | |
| - `createDefaultPreset`
 | |
| - `type IDEClientOptions, IDEClientContext`
 | |
| - `*`
 | |
| 
 | |
| 
 | |
| For detailed API documentation, please refer to the TypeScript definitions.
 | |
| 
 | |
| ## Development
 | |
| 
 | |
| This package is built with:
 | |
| 
 | |
| - TypeScript
 | |
| - Modern JavaScript
 | |
| 
 | |
| - ESLint for code quality
 | |
| 
 | |
| ## Contributing
 | |
| 
 | |
| This package is part of the Coze Studio monorepo. Please follow the monorepo contribution guidelines.
 | |
| 
 | |
| ## License
 | |
| 
 | |
| Apache-2.0
 |