@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
TypeScript
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 {};