Skip to content

Commit

Permalink
feat: ElementSaveController - save the state of a single element to l…
Browse files Browse the repository at this point in the history
…ocalstorage. Closes #4
  • Loading branch information
Sub-Xaero committed Mar 11, 2021
1 parent 2244ad8 commit dd5874f
Show file tree
Hide file tree
Showing 58 changed files with 736 additions and 564 deletions.
20 changes: 10 additions & 10 deletions dist/appearance_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { BaseController } from "./base_controller";
export declare class AppearanceController extends BaseController {
initialize(): void;
connect(): void;
disconnect(): void;
appear(): void;
away(): void;
_handleVisibility(): void;
_documentIsActive(): boolean;
}
import { BaseController } from "./base_controller";
export declare class AppearanceController extends BaseController {
initialize(): void;
connect(): void;
disconnect(): void;
appear(): void;
away(): void;
_handleVisibility(): void;
_documentIsActive(): boolean;
}
//# sourceMappingURL=appearance_controller.d.ts.map
38 changes: 19 additions & 19 deletions dist/async_block_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
import { BaseController } from "./base_controller";
export declare class AsyncBlockController extends BaseController {
static targets: string[];
static values: {
endpoint: StringConstructor;
errorMessage: StringConstructor;
selector: StringConstructor;
};
readonly replaceTarget: HTMLElement;
readonly hasReplaceTarget: boolean;
readonly endpointValue: string;
readonly hasSelectorValue: boolean;
readonly selectorValue: string;
readonly hasErrorMessageValue: boolean;
readonly errorMessageValue: string;
get _errorMessage(): string;
connect(): void;
loadContent(): void;
}
import { BaseController } from "./base_controller";
export declare class AsyncBlockController extends BaseController {
static targets: string[];
static values: {
endpoint: StringConstructor;
errorMessage: StringConstructor;
selector: StringConstructor;
};
readonly replaceTarget: HTMLElement;
readonly hasReplaceTarget: boolean;
readonly endpointValue: string;
readonly hasSelectorValue: boolean;
readonly selectorValue: string;
readonly hasErrorMessageValue: boolean;
readonly errorMessageValue: string;
get _errorMessage(): string;
connect(): void;
loadContent(): void;
}
//# sourceMappingURL=async_block_controller.d.ts.map
14 changes: 7 additions & 7 deletions dist/auto_submit_form_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { BaseController } from "./base_controller";
export declare class AutoSubmitFormController extends BaseController {
initialize(): void;
connect(): void;
disconnect(): void;
private handler;
}
import { BaseController } from "./base_controller";
export declare class AutoSubmitFormController extends BaseController {
initialize(): void;
connect(): void;
disconnect(): void;
private handler;
}
//# sourceMappingURL=auto_submit_form_controller.d.ts.map
16 changes: 8 additions & 8 deletions dist/autosize_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { BaseController } from "./base_controller";
export declare class AutosizeController extends BaseController {
initialize(): void;
connect(): void;
windowResize(): void;
private _handler;
private autosize;
}
import { BaseController } from "./base_controller";
export declare class AutosizeController extends BaseController {
initialize(): void;
connect(): void;
windowResize(): void;
private _handler;
private autosize;
}
//# sourceMappingURL=autosize_controller.d.ts.map
14 changes: 7 additions & 7 deletions dist/base_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { Context, Controller } from "stimulus";
export declare class BaseController extends Controller {
constructor(context: Context);
get el(): HTMLElement;
dispatch(element: HTMLElement, eventName: string, options?: CustomEventInit): void;
log(functionName: string, args?: {}): void;
}
import { Context, Controller } from "stimulus";
export declare class BaseController extends Controller {
constructor(context: Context);
get el(): HTMLElement;
dispatch(element: HTMLElement, eventName: string, options?: CustomEventInit): void;
log(functionName: string, args?: {}): void;
}
//# sourceMappingURL=base_controller.d.ts.map
44 changes: 22 additions & 22 deletions dist/char_count_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
import { BaseController } from "./base_controller";
export declare class CharCountController extends BaseController {
static targets: string[];
static values: {
min: NumberConstructor;
max: NumberConstructor;
};
static classes: string[];
readonly inputTarget: HTMLInputElement | HTMLTextAreaElement;
readonly outputTarget: HTMLElement;
minValue: number;
hasMinValue: boolean;
maxValue: number;
hasMaxValue: boolean;
errorClass: string;
hasErrorClass: boolean;
initialize(): void;
connect(): void;
disconnect(): void;
private _updateCharCount;
private _isValidCount;
}
import { BaseController } from "./base_controller";
export declare class CharCountController extends BaseController {
static targets: string[];
static values: {
min: NumberConstructor;
max: NumberConstructor;
};
static classes: string[];
readonly inputTarget: HTMLInputElement | HTMLTextAreaElement;
readonly outputTarget: HTMLElement;
minValue: number;
hasMinValue: boolean;
maxValue: number;
hasMaxValue: boolean;
errorClass: string;
hasErrorClass: boolean;
initialize(): void;
connect(): void;
disconnect(): void;
private _updateCharCount;
private _isValidCount;
}
//# sourceMappingURL=char_count_controller.d.ts.map
28 changes: 14 additions & 14 deletions dist/checkbox_select_all_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { BaseController } from './base_controller';
export declare class CheckboxSelectAllController extends BaseController {
static targets: string[];
readonly hasSelectAllTarget: boolean;
readonly selectAllTarget: HTMLInputElement;
readonly checkboxTargets: HTMLInputElement[];
private get checked();
private get unchecked();
initialize(): void;
connect(): void;
disconnect(): void;
private toggle;
private refresh;
}
import { BaseController } from './base_controller';
export declare class CheckboxSelectAllController extends BaseController {
static targets: string[];
readonly hasSelectAllTarget: boolean;
readonly selectAllTarget: HTMLInputElement;
readonly checkboxTargets: HTMLInputElement[];
private get checked();
private get unchecked();
initialize(): void;
connect(): void;
disconnect(): void;
private toggle;
private refresh;
}
//# sourceMappingURL=checkbox_select_all_controller.d.ts.map
36 changes: 18 additions & 18 deletions dist/clipboard_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import { BaseController } from "./base_controller";
export declare class ClipboardController extends BaseController {
static targets: string[];
static values: {
removeUnused: BooleanConstructor;
};
readonly sourceTarget: HTMLElement;
readonly copyTarget: HTMLElement;
readonly hasCopyTarget: boolean;
readonly fallbackTarget: HTMLElement;
readonly hasFallbackTarget: boolean;
readonly hasRemoveUnusedValue: boolean;
readonly removeUnusedValue: boolean;
supported: boolean;
connect(): void;
select(event: MouseEvent): void;
copy(event: ClipboardEvent): void;
}
import { BaseController } from "./base_controller";
export declare class ClipboardController extends BaseController {
static targets: string[];
static values: {
removeUnused: BooleanConstructor;
};
readonly sourceTarget: HTMLElement;
readonly copyTarget: HTMLElement;
readonly hasCopyTarget: boolean;
readonly fallbackTarget: HTMLElement;
readonly hasFallbackTarget: boolean;
readonly hasRemoveUnusedValue: boolean;
readonly removeUnusedValue: boolean;
supported: boolean;
connect(): void;
select(event: MouseEvent): void;
copy(event: ClipboardEvent): void;
}
//# sourceMappingURL=clipboard_controller.d.ts.map
24 changes: 12 additions & 12 deletions dist/confirm_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { BaseController } from './base_controller';
export declare class ConfirmController extends BaseController {
static values: {
message: StringConstructor;
};
readonly messageValue: string;
readonly hasMessageValue: boolean;
get message(): string;
initialize(): void;
connect(): void;
confirm(event: Event): void;
}
import { BaseController } from './base_controller';
export declare class ConfirmController extends BaseController {
static values: {
message: StringConstructor;
};
readonly messageValue: string;
readonly hasMessageValue: boolean;
get message(): string;
initialize(): void;
connect(): void;
confirm(event: Event): void;
}
//# sourceMappingURL=confirm_controller.d.ts.map
26 changes: 13 additions & 13 deletions dist/confirm_navigation_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import { BaseController } from "./base_controller";
export declare class ConfirmNavigationController extends BaseController {
static values: {
_message: StringConstructor;
};
readonly _messageValue: string;
readonly hasMessageValue: boolean;
get _message(): string;
initialize(): void;
connect(): void;
handlePopstate(_event: PopStateEvent): boolean;
handleTurboNavigation(event: Event): void;
}
import { BaseController } from "./base_controller";
export declare class ConfirmNavigationController extends BaseController {
static values: {
_message: StringConstructor;
};
readonly _messageValue: string;
readonly hasMessageValue: boolean;
get _message(): string;
initialize(): void;
connect(): void;
handlePopstate(_event: PopStateEvent): boolean;
handleTurboNavigation(event: Event): void;
}
//# sourceMappingURL=confirm_navigation_controller.d.ts.map
12 changes: 6 additions & 6 deletions dist/debug_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { BaseController } from "./base_controller";
export declare class DebugController extends BaseController {
static targets: string[];
testTargets: HTMLElement[];
connect(): void;
}
import { BaseController } from "./base_controller";
export declare class DebugController extends BaseController {
static targets: string[];
testTargets: HTMLElement[];
connect(): void;
}
//# sourceMappingURL=debug_controller.d.ts.map
20 changes: 10 additions & 10 deletions dist/detect_dirty_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { BaseController } from "./base_controller";
export declare class DetectDirtyController extends BaseController {
loadValue: null | string | boolean;
initialize(): void;
connect(): void;
disconnect(): void;
restore(): void;
private checkDirty;
}
export declare function isDirty(element: HTMLElement): boolean;
import { BaseController } from "./base_controller";
export declare class DetectDirtyController extends BaseController {
loadValue: null | string | boolean;
initialize(): void;
connect(): void;
disconnect(): void;
restore(): void;
private checkDirty;
}
export declare function isDirty(element: HTMLElement): boolean;
//# sourceMappingURL=detect_dirty_controller.d.ts.map
32 changes: 16 additions & 16 deletions dist/disable_inputs_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import { BaseController } from "./base_controller";
export declare class DisableInputsController extends BaseController {
static targets: string[];
static values: {
clear: BooleanConstructor;
};
readonly hasDisablerTarget: boolean;
readonly disablerTarget: HTMLInputElement;
readonly disableTargets: Array<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>;
readonly clearValue: boolean;
readonly hasClearValue: boolean;
connect(): void;
toggle(): void;
disableInputs(): void;
enableInputs(): void;
}
import { BaseController } from "./base_controller";
export declare class DisableInputsController extends BaseController {
static targets: string[];
static values: {
clear: BooleanConstructor;
};
readonly hasDisablerTarget: boolean;
readonly disablerTarget: HTMLInputElement;
readonly disableTargets: Array<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>;
readonly clearValue: boolean;
readonly hasClearValue: boolean;
connect(): void;
toggle(): void;
disableInputs(): void;
enableInputs(): void;
}
//# sourceMappingURL=disable_inputs_controller.d.ts.map
8 changes: 4 additions & 4 deletions dist/dismissable_controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { BaseController } from "./base_controller";
export declare class DismissableController extends BaseController {
dismiss(): void;
}
import { BaseController } from "./base_controller";
export declare class DismissableController extends BaseController {
dismiss(): void;
}
//# sourceMappingURL=dismissable_controller.d.ts.map
Loading

0 comments on commit dd5874f

Please sign in to comment.