UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

32 lines (31 loc) 1.24 kB
import { IWebComponentInstance, SubscriptionHandler } from "../../"; import { IJourney } from "./IJourney"; import { VueComponentBase } from "../VueComponentBase"; import { Blade, JourneyInstance, BladeSizes } from "../../models"; export default class JourneyComponent extends VueComponentBase implements IWebComponentInstance, IJourney, JourneyInstance { blades: Array<Blade>; onInstanceCreated?: (inst: JourneyInstance) => void; onInstanceClosed?: () => void; private omniaTheming; subscriptionHandler: SubscriptionHandler; private journeyContext; private lastTravel; private innerWidth; visibleBlades: Array<Blade>; created(): void; mounted(): void; beforeDestroy(): void; addOrUpdateBlade(blade: Blade): void; removeBlade(bladeId: string): void; hasBlade(bladeId: string): boolean; travelTo(bladeIds: Array<string>): void; travelBackTo(bladeId: string): void; travelBack(): void; travelBackToFirstBlade(): void; travelToNext(bladeId: string): void; moveToTextView(blade: Blade): void; scrollToVisibleBlade(bladeId: string): void; closeJourney(): void; getBladeWidth(size: BladeSizes): string; render(): VueTsxSupport.JSX.Element; }