Canvas Toolkit
← Class index

CWizardPage

Widgets · extends CWidget

A wizard step; its child controls and data survive Back and Skip for now.

import { CWizardPage } from "canvas-toolkit-lib";

Declared members

readonly completeChanged: CSignal<[]>;
readonly changed: CSignal<[]>;
title(): string;
setTitle(title: string): void;
subTitle(): string;
setSubTitle(title: string): void;
isComplete(): boolean;

Override for completeness derived directly from fields; emit completeChanged on edits.

setComplete(complete: boolean): void;
isDeferrable(): boolean;
setDeferrable(deferrable: boolean): void;
wizard(): CWizardDialog | null;
initializePage(): void;

Called once on the first visit in each run. Back/deferral retain entered values.

validatePage(): boolean;

Called on Next/Finish, never on Back or Skip for now.

nextId(): number;

Override for branching. -1 ends the normal route; deferred steps still follow.

attachWizard(wizard: CWizardDialog | null): void;

@internal Ownership is managed by CWizardDialog.