UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

54 lines 5.1 kB
/** * The representation of a step in the wizard component. */ export class WizardStep { /** * Initializes a new instance of the WizardStep class. * * @param dynamicStepComponent - The component to dynamically render when the step is selected. * @param options - The options to supply the step with data. */ constructor(dynamicStepComponent, options) { this.dynamicStepComponent = dynamicStepComponent; this.isDisabled = false; this.name = options.name; this.isCompleted = false; } /** * Gets whether or not the step is completed. */ get completed() { return this.isCompleted; } /** * Sets whether or not the step is completed. */ set completed(value) { this.isCompleted = value; } /** * Gets whether or not the step is disabled. */ get disabled() { return this.isDisabled; } /** * Sets whether or not the step is disabled. */ set disabled(value) { this.isDisabled = value; } /** * Completes the step. */ complete() { this.isCompleted = true; } /** * Fails the step. */ fail() { this.isCompleted = false; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l6YXJkLXN0ZXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9hbmd1bGFyL3NyYy9jb250cm9scy93aXphcmQvbW9kZWxzL3dpemFyZC1zdGVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztHQUVHO0FBQ0gsTUFBTSxPQUFPLFVBQVU7SUFnQm5COzs7OztPQUtHO0lBQ0gsWUFBNEIsb0JBQStCLEVBQUUsT0FBMEI7UUFBM0QseUJBQW9CLEdBQXBCLG9CQUFvQixDQUFXO1FBQ3ZELElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQztRQUN6QixJQUFJLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztJQUM3QixDQUFDO0lBRUQ7O09BRUc7SUFDSCxJQUFXLFNBQVM7UUFDaEIsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzVCLENBQUM7SUFFRDs7T0FFRztJQUNILElBQVcsU0FBUyxDQUFDLEtBQWM7UUFDL0IsSUFBSSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUM7SUFDN0IsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBVyxRQUFRO1FBQ2YsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQzNCLENBQUM7SUFFRDs7T0FFRztJQUNILElBQVcsUUFBUSxDQUFDLEtBQWM7UUFDOUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7SUFDNUIsQ0FBQztJQUVEOztPQUVHO0lBQ0ksUUFBUTtRQUNYLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDO0lBQzVCLENBQUM7SUFFRDs7T0FFRztJQUNJLElBQUk7UUFDUCxJQUFJLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztJQUM3QixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFdpemFyZFN0ZXBPcHRpb25zIH0gZnJvbSAnLi93aXphcmQtc3RlcC1vcHRpb25zJztcclxuXHJcbi8qKlxyXG4gKiBUaGUgcmVwcmVzZW50YXRpb24gb2YgYSBzdGVwIGluIHRoZSB3aXphcmQgY29tcG9uZW50LlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFdpemFyZFN0ZXAge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzdGVwLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgbmFtZTogc3RyaW5nO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogV2hldGhlciBvciBub3QgdGhlIHN0ZXAgaXMgY29tcGxldGVkLlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIGlzQ29tcGxldGVkOiBib29sZWFuO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogV2hldGhlciBvciBub3QgdGhlIHN0ZXAgaXMgZGlzYWJsZWQuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgaXNEaXNhYmxlZDogYm9vbGVhbjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluaXRpYWxpemVzIGEgbmV3IGluc3RhbmNlIG9mIHRoZSBXaXphcmRTdGVwIGNsYXNzLlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBkeW5hbWljU3RlcENvbXBvbmVudCAtIFRoZSBjb21wb25lbnQgdG8gZHluYW1pY2FsbHkgcmVuZGVyIHdoZW4gdGhlIHN0ZXAgaXMgc2VsZWN0ZWQuXHJcbiAgICAgKiBAcGFyYW0gb3B0aW9ucyAtIFRoZSBvcHRpb25zIHRvIHN1cHBseSB0aGUgc3RlcCB3aXRoIGRhdGEuXHJcbiAgICAgKi9cclxuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyByZWFkb25seSBkeW5hbWljU3RlcENvbXBvbmVudDogVHlwZTxhbnk+LCBvcHRpb25zOiBXaXphcmRTdGVwT3B0aW9ucykge1xyXG4gICAgICAgIHRoaXMuaXNEaXNhYmxlZCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMubmFtZSA9IG9wdGlvbnMubmFtZTtcclxuICAgICAgICB0aGlzLmlzQ29tcGxldGVkID0gZmFsc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBHZXRzIHdoZXRoZXIgb3Igbm90IHRoZSBzdGVwIGlzIGNvbXBsZXRlZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGdldCBjb21wbGV0ZWQoKTogYm9vbGVhbiB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuaXNDb21wbGV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTZXRzIHdoZXRoZXIgb3Igbm90IHRoZSBzdGVwIGlzIGNvbXBsZXRlZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIHNldCBjb21wbGV0ZWQodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgICAgICB0aGlzLmlzQ29tcGxldGVkID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBHZXRzIHdoZXRoZXIgb3Igbm90IHRoZSBzdGVwIGlzIGRpc2FibGVkLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgZ2V0IGRpc2FibGVkKCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIHJldHVybiB0aGlzLmlzRGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTZXRzIHdoZXRoZXIgb3Igbm90IHRoZSBzdGVwIGlzIGRpc2FibGVkLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgc2V0IGRpc2FibGVkKHZhbHVlOiBib29sZWFuKSB7XHJcbiAgICAgICAgdGhpcy5pc0Rpc2FibGVkID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb21wbGV0ZXMgdGhlIHN0ZXAuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBjb21wbGV0ZSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmlzQ29tcGxldGVkID0gdHJ1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEZhaWxzIHRoZSBzdGVwLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgZmFpbCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmlzQ29tcGxldGVkID0gZmFsc2U7XHJcbiAgICB9XHJcbn1cclxuIl19