export const watchPropNames: string[] = [ 'mainMenuBar', 'navigationBar', 'statusBar', 'readOnly', 'indentation', 'tabSize', 'escapeControlCharacters', 'escapeUnicodeCharacters', 'validator', 'onClassName', 'onRenderValue', 'onRenderMenu', ]; export const propNames: string[] = [ 'mode', 'mainMenuBar', 'navigationBar', 'statusBar', 'readOnly', 'indentation', 'tabSize', 'escapeControlCharacters', 'escapeUnicodeCharacters', 'validator', 'onClassName', 'onRenderValue', 'onRenderMenu', ]; export const pickDefinedProps = (options: object = {}, props: object) => { const computedProps: object = {}; for (const propName of propNames) { const prop = props[propName as keyof typeof props] !== undefined ? props[propName as keyof typeof props] : options[propName as keyof typeof options]; if (prop !== undefined) { computedProps[propName as keyof typeof computedProps] = prop; } } return computedProps; }; export const fullWidthIcon: string = ` `;