import { ElementRef, EventEmitter, OnInit, OutputEmitterRef, TemplateRef } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { GenericService } from '../../../services/generic.service'; import { HttpService } from '../../../services/web/http.service'; import { List } from './list'; import { TableField } from '../../../classes/inputs/table-field'; import * as i0 from "@angular/core"; /** Componente de listagem padrão * Tipo Generic deve ser um service HttpService * @link https://sapphire-ion-framework.gitbook.io/framework/componentes-default/default-list */ export declare class DefaultListComponent extends List implements OnInit { elementRef: ElementRef; activatedRoute: ActivatedRoute; genericService: GenericService; /** Remove o botão NOVO da listagem */ noNew: boolean; /** Remove a paginação da listagem */ noPage: boolean; /** Remove o elemento de pesquisa da listagem */ noSearch: boolean; /** Aplica classes de CSS na coluna de acirdo com o retorno da função passada como parametro */ columnClass: ((index: string, object: any) => string) | null; /** Aplica style de CSS na coluna de acirdo com o retorno da função passada como parametro */ columnStyle: ((index: string, object: any) => string) | null; /** Desabilita o redirect de novo em um botão para ser utilizado com [onNewEmitter] */ overrideNew: boolean; /** Evento quando o botão NOVO é clicado */ onNewEmitter: EventEmitter; /** Template de ações, é enviado com #tmpAcoes, deve ser um elemento `````` */ acoesTemplate: TemplateRef; /** Remove a paginação da listagem */ noPagination: boolean; /** Remove os breadcrumbs da listagem */ noBreadcrumbs: boolean; /** Caminho de redirecionamento do item */ itemPath: string | null; itemClick: OutputEmitterRef<{ item: any; field: TableField; }>; constructor(elementRef: ElementRef, activatedRoute: ActivatedRoute, genericService: GenericService); Ativar(id: number): Promise; ngOnInit(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "default-list", never, { "noNew": { "alias": "noNew"; "required": false; }; "noPage": { "alias": "noPage"; "required": false; }; "noSearch": { "alias": "noSearch"; "required": false; }; "columnClass": { "alias": "columnClass"; "required": false; }; "columnStyle": { "alias": "columnStyle"; "required": false; }; "overrideNew": { "alias": "overrideNew"; "required": false; }; "noPagination": { "alias": "noPagination"; "required": false; }; "noBreadcrumbs": { "alias": "noBreadcrumbs"; "required": false; }; "itemPath": { "alias": "itemPath"; "required": false; }; }, { "onNewEmitter": "onNew"; "itemClick": "itemClick"; }, ["acoesTemplate"], ["[slot=header-start]", "[slot=header-end]"], false, never>; }