8000 GitHub - meishijie/studio: The studio of iDraw.js
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

meishijie/studio

 
 

Repository files navigation

@idraw/studio

Version License

idraw.js.org/studio/

@idraw/studio Preview

You can click idraw.js.org/studio/ to experience it.

The preview of @idraw/studo.

Usage

npm install antd

npm install @idraw/studio;
import * as React from 'react';
import ReactDOM from 'react-dom';
import Studio from '@idraw/studio';
 
import '@idraw/studio/dist/css/index.css'

ReactDOM.render(
  (<Studio {...{ 
    studioWidth: window.innerWidth,
    studioHeight: window.innerHeight,
    contextWidth: 800,
    contextHeight: 600,
    data: { elements: [] }
  }}></Studio>),
  document.querySelector('#app')
)

Props

{
  studioWidth?: number;
  studioHeight?: number;
  contextWidth?: number;
  contextHeight?: number;
  devicePixelRatio?: number;
  data?: TypeDataBase | TypeData;
  customMaterials?: TypeMaterial[];
  customMaterialsPagination?: {
    current: number;
    pageSize: number;
    total: number;
    onChange: (currentPage: number) => void;
  };
  customTemplates?: TypeTemplate[];
  customTemplatesPagination?: {
    current: number;
    pageSize: number;
    total: number;
    onChange: (currentPage: number) => void;
  };
  onChange?: (data: TypeData) => void;
}

Development

git clone git@github.com:idrawjs/studio.git

cd studio

npm install

npm run dev

About

The studio of iDraw.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 90.0%
  • Less 9.1%
  • Other 0.9%
0