@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
24 lines (23 loc) • 1.01 kB
TypeScript
import { SideMenuInjectionData } from '../../../models/side-menu-injection-data';
import { Observable } from 'rxjs';
import { PetriNetReference } from '../../../../resources/interface/petri-net-reference';
import { InjectionToken } from '@angular/core';
import { I18nFieldValue } from "../../../../data-fields/i18n-field/models/i18n-field-value";
export interface NewCaseInjectionData extends SideMenuInjectionData {
allowedNets$: Observable<Array<PetriNetReference>>;
}
export declare const NAE_NEW_CASE_CREATION_CONFIGURATION_DATA: InjectionToken<NewCaseCreationConfigurationData>;
/**
* injection token used for new case configuration
*/
export interface NewCaseCreationConfigurationData {
enableCaseTitle: boolean;
isCaseTitleRequired: boolean;
newCaseButtonConfig?: NewCaseButtonConfiguration;
blockNets?: string[];
}
export interface NewCaseButtonConfiguration {
createCaseButtonTitle?: I18nFieldValue;
createCaseButtonIcon?: string;
showCreateCaseButton?: boolean;
}