<commit_before><img src="http://rawgit.com/caiogondim/blooming-menu/master/logo/logo.svg">

# BloomingMenu 
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard)

AwesomeMenu made with CSS


## Preview

<img src="http://rawgit.com/caiogondim/blooming-menu/master/gif-preview/center.gif">
<img src="http://rawgit.com/caiogondim/blooming-menu/master/gif-preview/bottom-left.gif">


## API


### constructor

- `opts.startAngle`

Type: `Number`

Default: `90`


- `opts.endAngle`

Type: `Number`

Default: `0`


- `opts.radius`

Type: `Number`

Default: `80`


- `opts.itemAnimationDelay`

Type: `Number`

Default: `0.04`


- `opts.animationDuration`

Type: `Number`

Default: `0.4`


- `opts.fatherElement`

Type: `HTMLElement`

Default: `document.body`


- `opts.itemWidth`

Type: `Number`

Default: 50


- `opts.containerCSSClass`

Type: `String`

Default: `'blooming-menu__container'`


- `opts.mainCSSClass`

Type: `String`

Default: `'blooming-menu__main'`


- `opts.mainContent`

Type: `String`

Default: `'+'`


- `opts.itensContainerCSSClass`

Type: `String`

Default: `'blooming-menu__itens'`


- `opts.itensCSSClass`

Type: `String`

Default: `'blooming-menu__item'`


Every method below is an instance method.

### obj.`render`

Attachs the instance to the DOM and binds all event listeners.

### obj.`remove`

Removes all DOM elements and event listeners.

### obj.`open`

Opens the menu programmatically.
<commit_msg>Indent properly constructor opts on README<commit_after><img src="http://rawgit.com/caiogondim/blooming-menu/master/logo/logo.svg">

# BloomingMenu 
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard)

AwesomeMenu made with CSS


## Preview

<img src="http://rawgit.com/caiogondim/blooming-menu/master/gif-preview/center.gif">
<img src="http://rawgit.com/caiogondim/blooming-menu/master/gif-preview/bottom-left.gif">


## API


### constructor

- `opts.startAngle`
  - Type: `Number`
  - Default: `90`


- `opts.endAngle`
  - Type: `Number`
  - Default: `0`


- `opts.radius`
  - Type: `Number`
  - Default: `80`


- `opts.itemAnimationDelay`
  - Type: `Number`
  - Default: `0.04`


- `opts.animationDuration`
  - Type: `Number`
  - Default: `0.4`


- `opts.fatherElement`
  - Type: `HTMLElement`
  - Default: `document.body`


- `opts.itemWidth`
  - Type: `Number`
  - Default: 50


- `opts.containerCSSClass`
  - Type: `String`
  - Default: `'blooming-menu__container'`


- `opts.mainCSSClass`
  - Type: `String`
  - Default: `'blooming-menu__main'`


- `opts.mainContent`
  - Type: `String`
  - Default: `'+'`


- `opts.itensContainerCSSClass`
  - Type: `String`
  - Default: `'blooming-menu__itens'`


- `opts.itensCSSClass`
  - Type: `String`
  - Default: `'blooming-menu__item'`


Every method below is an instance method.

### obj.`render`

Attachs the instance to the DOM and binds all event listeners.

### obj.`remove`

Removes all DOM elements and event listeners.

### obj.`open`

Opens the menu programmatically.

{'fraction_non_alphanumeric': 0.16768, 'fraction_numerical': 0.00896, 'mean_word_length': 3.9305993690851735, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '272140', 'n_tokens_mistral': 1230, 'n_tokens_neox': 1191, 'n_words': 217}