Language Dialog
beta
 The LanguageDialog component allows users to select and save their language preferences.
Usage
import { useState } from 'react';import { LanguageDialog } from '@harnessio/ui/components';
function App() {  const [isOpen, setIsOpen] = useState(false);
  const handleOpenChange = (open: boolean) => {    setIsOpen(open);  };
  const handleChange = (language: LanguageInterface) => {    console.log(language);  };
  const handleSave = (language: LanguageInterface) => {    console.log(language);  };
  const handleCancel = () => {    console.log('Cancelled');    setIsOpen(false);  };
  return (      <LanguageDialog        open={isOpen}        onOpenChange={handleOpenChange}        onChange={handleChange}        onSave={handleSave}        onCancel={handleCancel}      >        <button onClick={() => setIsOpen(true)}>Select Language</button>      </LanguageDialog>  );}
export default App;