## Button

-   [Ant Design - Button](https://3x.ant.design/components/button/)

### Component

```js
import React from 'react';
import { Button } from 'polestar-ui-kit';

class MyComponent extends React.Component {
    render() {
        return <Button>Button Example</Button>;
    }
}

export default MyComponent;
```

### Props

| Name             | Type                   | Default | Description                                                                                                     |
| ---------------- | ---------------------- | ------- | --------------------------------------------------------------------------------------------------------------- |
| className        | string                 | -       | css class 설정                                                                                                  |
| diagramId        | string                 | -       | diagram id 설정 (필수)                                                                                          |
| diagram          | function()             | -       |                                                                                                                 |
| model            | object&#124;function() | -       |                                                                                                                 |
| nodeTemplate     | object&#124;function() | -       | 노드 템플릿                                                                                                     |
| nodeTemplateMaps | object&#124;function() | -       | category로 지정한 노드 템플릿<br>nodeTemplateMaps 데이터 구조: <br>{ category: '', categoryTemplate: \$make() } |
| linkTemplate     | object&#124;function() | -       | 링크 템플릿                                                                                                     |
| linkTemplateMaps | object&#124;function() | -       | category로 지정한 링크 템플릿<br>linkTemplateMaps 데이터 구조: <br>{ category: '', categoryTemplate: \$make() } |
| groupTemplate    | object&#124;function() | -       | 그룹 템플릿                                                                                                     |

### Methods

| Name                    | Parameters             | Return       | Description |
| ----------------------- | ---------------------- | ------------ | ----------- |
| getDiagram()            | -                      | gojs diagram |             |
| getWidth()              | -                      | Number       |             |
| setModel(model)         | model : gojs model     | void         |             |
| clear()                 | -                      | void         |             |
| addNode(nodeData, node) | (nodeData, node) => {} |              |             |
| wewt                    | ✔                      |              |             |

### Static
