UNPKG

@betokyo/ui-components

Version:

As part of a school project, the BeTokyo UI components library allows us to reuse components in each of our web apps.

43 lines (42 loc) 1.43 kB
import { EventEmitter, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class TurnScheduleComponent implements OnInit { resources: ResourceSummary[] | undefined; title: string | undefined; schedule: TurnScheduleModel; clickHandler: EventEmitter<TurnSelectedEvent>; ngOnInit(): void; onClickHandler(resource: ResourceDtoModel, time: string): void; isDisabled(resource: ResourceDtoModel): boolean; getStyle(resources: ResourceSummary[] | undefined): string; date(): string; static ɵfac: i0.ɵɵFactoryDeclaration<TurnScheduleComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TurnScheduleComponent, "ui-turn-schedule", never, { "title": "title"; "schedule": "schedule"; }, { "clickHandler": "clickHandler"; }, never, never, false, never>; } declare class ResourceSummary { id: string; name: string; private length; constructor(id: string, name: string, length: number); getStyle(): string; } export interface TurnScheduleModel { date: string; turns: TurnDtoModel[]; } export interface TurnDtoModel { time: string; state: string; resources: ResourceDtoModel[]; } export interface ResourceDtoModel { id: string; name: string; status: string; } export declare class TurnSelectedEvent { resourceId: string; datetime: Date; constructor(resourceId: string, datetime: Date); } export {};