From 3d7d7335c24f091bb4f3d899fe04b53f527fbe61 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 7 Jan 2023 13:37:48 +0400 Subject: [PATCH] Move traits config to TS --- src/trait_manager/config/config.js | 10 ---------- src/trait_manager/config/config.ts | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 10 deletions(-) delete mode 100644 src/trait_manager/config/config.js create mode 100644 src/trait_manager/config/config.ts diff --git a/src/trait_manager/config/config.js b/src/trait_manager/config/config.js deleted file mode 100644 index f73e8ef6f..000000000 --- a/src/trait_manager/config/config.js +++ /dev/null @@ -1,10 +0,0 @@ -export default { - stylePrefix: 'trt-', - - // Specify the element to use as a container, string (query) or HTMLElement - // With the empty value, nothing will be rendered - appendTo: '', - - // Default options for the target input - optionsTarget: [{ value: false }, { value: '_blank' }], -}; diff --git a/src/trait_manager/config/config.ts b/src/trait_manager/config/config.ts new file mode 100644 index 000000000..88ab1a933 --- /dev/null +++ b/src/trait_manager/config/config.ts @@ -0,0 +1,24 @@ +export interface TraitManagerConfig { + /** + * Style prefix. + * @default 'trt-' + */ + stylePrefix?: string; + + /** + * Specify the element to use as a container, string (query) or HTMLElement. + * With the empty value, nothing will be rendered. + * @default '' + */ + appendTo?: string | HTMLElement; + + optionsTarget: Record[]; +} + +const config: TraitManagerConfig = { + stylePrefix: 'trt-', + appendTo: '', + optionsTarget: [{ value: false }, { value: '_blank' }], +}; + +export default config;