import { OnInit, Renderer, ElementRef, AfterViewInit } from '@angular/core'; import { BaseInputSvgeoComponent } from '../base-input-svgeo.component'; import { Subject } from 'rxjs/Subject'; /** * Componente para manejar los campos del Geomap. */ export declare class ImgSvgComponent extends BaseInputSvgeoComponent implements OnInit, AfterViewInit { renderer: Renderer; elementRef: ElementRef; /** * * @example * ## metadata que lo define * ```ts * metadataSvg = { * label: 'svg', * type: 'svg', * name: 'svg', * grid: 'col-md-12', * form: '', * formArrayName: '', * group: '', * catchSvgeo: '', * referenciaSvg: '', * subjectShow: '' * } * ``` * ## html * ```html * * ``` */ metadata: any; /** * Variables para la formacion del componente. */ shouldShow: boolean; shouldShow1: boolean; shouldShow2: boolean; shouldShow3: boolean; shouldShow4: boolean; shouldShow5: boolean; shouldShow6: boolean; shouldShow7: boolean; shouldShow8: boolean; shouldShow9: boolean; shouldShow10: boolean; shouldShow11: boolean; shouldShow12: boolean; shouldShow13: boolean; shouldShow14: boolean; shouldShow15: boolean; shouldShow16: boolean; shouldShow17: boolean; shouldShow18: boolean; shouldShow19: boolean; shouldShow20: boolean; shouldShow21: boolean; shouldShow22: boolean; shouldShow23: boolean; shouldShow24: boolean; shouldShow25: boolean; shouldShow26: boolean; shouldShow27: boolean; shouldShow28: boolean; shouldShow29: boolean; shouldShow30: boolean; shouldShow31: boolean; shouldShow32: boolean; shouldShow33: boolean; shouldShow34: boolean; shouldShow35: boolean; shouldShow36: boolean; shouldShow37: boolean; shouldShow38: boolean; shouldShow39: boolean; shouldShow40: boolean; shouldShow41: boolean; shouldShow42: boolean; shouldShow43: boolean; shouldShow44: boolean; shouldShow45: boolean; shouldShow46: boolean; shouldShow47: boolean; shouldShow48: boolean; shouldShow49: boolean; shouldShow50: boolean; shouldShow51: boolean; shouldShow52: boolean; shouldShow53: boolean; shouldShow54: boolean; shouldShow55: boolean; shouldShow56: boolean; shouldShow57: boolean; shouldShow58: boolean; shouldShow59: boolean; shouldShow60: boolean; shouldShow61: boolean; shouldShow62: boolean; shouldShow63: boolean; shouldShow64: boolean; shouldShow65: boolean; shouldShow66: boolean; shouldShow67: boolean; shouldShow68: boolean; shouldShow69: boolean; shouldShow70: boolean; shouldShow71: boolean; shouldShow72: boolean; shouldShow73: boolean; shouldShow74: boolean; shouldShow75: boolean; shouldShow76: boolean; shouldShow77: boolean; shouldShow78: boolean; shouldShow79: boolean; shouldShow80: boolean; shouldShow81: boolean; shouldShow82: boolean; shouldShow83: boolean; shouldShow84: boolean; shouldShow85: boolean; shouldShow86: boolean; shouldShow87: boolean; shouldShow88: boolean; shouldShow89: boolean; shouldShow90: boolean; shouldShow91: boolean; shouldShow92: boolean; shouldShow93: boolean; shouldShow94: boolean; shouldShow95: boolean; shouldShow96: boolean; shouldShow97: boolean; shouldShow98: boolean; shouldShow99: boolean; shouldShow100: boolean; shouldShow101: boolean; shouldShow102: boolean; shouldShow103: boolean; shouldShow104: boolean; shouldShow105: boolean; shouldShow106: boolean; shouldShow107: boolean; shouldShow108: boolean; shouldShow109: boolean; shouldShow110: boolean; shouldShow111: boolean; shouldShow112: boolean; shouldShow113: boolean; shouldShow114: boolean; shouldShow115: boolean; shouldShow116: boolean; shouldShow117: boolean; shouldShow118: boolean; shouldShow119: boolean; shouldShow120: boolean; shouldShow121: boolean; shouldShow122: boolean; shouldShow123: boolean; shouldShow124: boolean; shouldShow125: boolean; shouldShow126: boolean; shouldShow127: boolean; shouldShow128: boolean; shouldShow129: boolean; shouldShow130: boolean; shouldShow131: boolean; shouldShow132: boolean; shouldShow133: boolean; shouldShow134: boolean; shouldShow135: boolean; shouldShow136: boolean; shouldShow137: boolean; shouldShow138: boolean; shouldShow139: boolean; shouldShow140: boolean; shouldShow141: boolean; shouldShow142: boolean; shouldShow143: boolean; shouldShow144: boolean; shouldShow145: boolean; shouldShow146: boolean; shouldShow147: boolean; shouldShow148: boolean; shouldShow149: boolean; shouldShow150: boolean; shouldShow151: boolean; shouldShow152: boolean; shouldShow153: boolean; shouldShow154: boolean; shouldShow155: boolean; shouldShow156: boolean; shouldShow157: boolean; shouldShow158: boolean; shouldShow159: boolean; shouldShow160: boolean; shouldShow161: boolean; /** * Variables del componente para el uso de sus funciones locales. */ node: boolean; show: boolean; visible: boolean; base64: string; catchSvgeo: Subject; referenciaSvg?: { svgComponent: any; }; subjectShow: Subject; svgeo: Function; /** * Funcion que se ejecuta para convertir la imagen a base64. * @type {Function} */ svgsave: Function; constructor(renderer: Renderer, elementRef: ElementRef); /** * Se ejecuta despues del constructor. */ ngOnInit(): void; /** * Se crea despues de que se crea graficamente el componente. */ ngAfterViewInit(): void; /** * Funcion que devuelve la imagen convertida en String base64. */ private imageToBase64(img); /** * Función que hace la limpieza de cada una de las partes de la imagen.. */ limpieza1(): void; limpieza2(): void; limpieza3(): void; limpieza4(): void; /** * Función que construye el componente desde los metadatos(json). */ initFromMetadata(): void; } /** * Clase para la interfaz de opciones del SVG. */ export interface EstructureBaseSvg { metadata: any[]; visible: boolean; catchSvgeo: Subject; svgeo?: Function; }