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;