UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

51 lines (50 loc) 1.79 kB
import { EventEmitter } from '@angular/core'; import { TccTestForRoleService } from '../../services/tcc-test-for-role/tcc-test-for-role.service'; import { TccET_IAM } from '../../../odata/models/iam.model'; import { TccInputMask } from '../../models/inputMask.model'; import { TccLibIcons } from '../../classes/tcc-register-icons.class'; export declare namespace tccSliderRightFooter { interface baseButton { id: string; name: string; } interface baseIconButton extends baseButton { roles?: TccET_IAM.UserRoles[]; matIcon?: string; svgIcon?: string; } export interface matIconButton extends baseIconButton { matIcon: string; svgIcon: never; } export interface svgIconButton extends baseIconButton { matIcon: never; svgIcon: string; } export type iconButton = svgIconButton | matIconButton; export interface button extends baseButton { color?: TccInputMask.colors; } export {}; } export declare class TccSliderRightFooterComponent { private testForRoles; set iconButton(iconButton: tccSliderRightFooter.iconButton); primaryButton: tccSliderRightFooter.button; outlinedButton: tccSliderRightFooter.button; useDefaultSave: boolean; disableDefaultSave: string; disableIconButton: string; disablePrimaryButton: string; disableOutlinedButton: string; locked: boolean; changeable: boolean; buttonClick: EventEmitter<string>; _iconButton: tccSliderRightFooter.iconButton; _hasIconButtonPermission: boolean; _buttonStyle: typeof TccInputMask.buttonStyle; lockedMessage: string; LibIcons: typeof TccLibIcons.Icon; constructor(testForRoles: TccTestForRoleService); onButtonClick(id: string): void; }