ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
42 lines (41 loc) • 1.77 kB
TypeScript
import { EventEmitter, Injector, OnInit } from '@angular/core';
import { ThemePalette } from '@angular/material/core';
import { ActivatedRoute } from '@angular/router';
import { PermissionsService } from '../../services';
import { OPermissions } from '../../types';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_BUTTON: string[];
export declare const DEFAULT_OUTPUTS_O_BUTTON: string[];
export declare class OButtonComponent implements OnInit {
protected injector: Injector;
protected actRoute: ActivatedRoute;
protected static DEFAULT_TYPE: string;
protected oattr: string;
olabel: string;
protected otype: string;
icon: string;
svgIcon: string;
iconPosition: string;
image: string;
enabled: boolean;
color: ThemePalette;
visible: boolean;
onClick: EventEmitter<Event>;
click: EventEmitter<Event>;
protected permissionsService: PermissionsService;
protected permissions: OPermissions;
constructor(injector: Injector, actRoute: ActivatedRoute);
ngOnInit(): void;
onButtonClick(event: MouseEvent): void;
get needsIconButtonClass(): boolean;
isFab(): boolean;
isRaised(): boolean;
isFlat(): boolean;
isStroked(): boolean;
isBasic(): boolean;
isMiniFab(): boolean;
isIconButton(): boolean;
isVisible(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<OButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<OButtonComponent, "o-button", never, { "oattr": "attr"; "olabel": "label"; "otype": "type"; "icon": "icon"; "svgIcon": "svg-icon"; "iconPosition": "icon-position"; "image": "image"; "enabled": "enabled"; "color": "color"; }, { "onClick": "onClick"; "click": "click"; }, never, never, false, never>;
}