npm package: @musicbattles/helpers-utils
Description: Librería de utilidades. Actualmente cuenta con funciones y directives  # Instalación ```sh npm i @musicbattles/helpers-utils ``` # Uso
Latest version: 1.0.2

# Helpers utils
Librería de utilidades. Actualmente cuenta con funciones y directives 
# Instalación
```sh
npm i @musicbattles/helpers-utils
```
# Uso

```sh
import { Component, OnInit } from '@angular/core';
import { transformUpperCase } from '@musicbattles/helpers-utils;

@Component({
  selector: 'app-component',
  templateUrl: './app.component.html'
})
 export class AppComponent implements OnInit {
     
     ngOnInit(){
         const resutl = transformUpperCase("example");
     }
 }
```
## Métodos

| Name | Type | Type value | Description|
| ------ | ------ |  ------ |------ |
| ConvertColor | static class | string | Transform color hex to rgb | 
| generateFileExcel | function | data: Array<any>, nameFile: string | Generate file Excel | 
| convertExcelToArray | function | file: File | Convert file Excel to Array |
| convertDataJsonToDataGrid | function | data: Array<any>, headers:Array<any> | Transform data json to data grid |
| transformUpperCase | function | text: string | Remplace underscore to whiteSpace and uppercase |
| convertImgTobase64 | function | file: FileList | Transform file to image base64 |
| getDataUri | function | url: string, callback: Function | Transform url image to image base64 |
| convertBlobToFile | function | dataBlob: Blob | Convert a file type Blob a File |
| convertFileToImage | function | file: File |convert file to image. Return to promise |
| imageBase64ToFile | function | imgBase:string , name:string |Transform image in base64 to file. Return file |
| parseHTMLToString | function | value: string |Transform HTML to string. Return string |
| convertSvgToImage | function | data: NodeList |Transform a nodeList into an image. Return Array |
| donwloadFile | function | url: string |Donwload file from a url |
| FormatDate.yyyymmdd | static class | date: string |Transform date in YYYY-MM-DD. Return string |
| FormatDate.ddmmyyyy | static class | date: string |Tranform date in DD-MM-YYYY. Return string |
| FormatDate.utcFormat | static class | date: string |Transform date in format UTC. Return Date |
| validateFormatMP4 | function | file: File |Validate file video format. Return boolean |
| validateSizeVideo | function | file: File |Validate size video format. Return boolean |
| validateFormatImage | function | file: File |Validate file image format. Return boolean |
| validateSizeImage | function | file: File |Validate size image format. Return boolean |
| validateDimentiosImage | function |file: File, width: number, height: number |Validate dimensions image. Return Promise |
| CustomerValidators.customerValidationEmail | static class |control: AbstractControl |Mail validation through regex. Return ValidationErrors | null |
| CustomerValidators.customerValidationTypeObject | static class |control: AbstractControl |Validate string type. Return ValidationErrors | null |
| CustomerValidators.rangeDate | static class |control: AbstractControl |Valid start date is not greater than the end date. Return ValidationErrors | null |

## Directivas

| Name | Name module | Description|
| ------ | ------ | ----- |
| appOnlynumbers | OnlynumbersModule |Validate allows only number entry |
| appValidationFormSubmit | ValidationFormModule |Directive for validate form. Import module ValidationFormModule to its component |


## License
MIT

# Autor

####  Daniel Garcia