outsystems-ui
Version:
OutSystems UI Framework
22 lines (20 loc) • 833 B
text/typescript
// eslint-disable-next-line @typescript-eslint/no-unused-vars
namespace OSFramework.OSUI.Patterns.MonthPicker {
export abstract class AbstractMonthPicker<P, C extends AbstractMonthPickerConfig>
extends AbstractProviderPattern<P, C>
implements IMonthPicker
{
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types
constructor(uniqueId: string, configs: C) {
super(uniqueId, configs);
}
// Common methods that all Carousels must implement!
public abstract clear(): void;
public abstract close(): void;
public abstract onRender(): void;
public abstract open(): void;
public abstract setLanguage(value: string): void;
public abstract updateInitialMonth(monthYear: MonthYear): void;
public abstract updatePrompt(promptMessage: string): void;
}
}