Socket
Socket
Sign inDemoInstall

@kano/kbc-intl

Package Overview
Dependencies
Maintainers
13
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kano/kbc-intl - npm Package Compare versions

Comparing version 1.4.0 to 1.5.0

15

lib/provider.d.ts

@@ -9,9 +9,18 @@ import React from 'react';

}
interface LanguageProviderProps {
interface ILanguageProviderProps {
locale?: string;
changeLocale?: (locale: string) => void;
messages: ILocaleMessages;
children: React.ReactNode;
children: React.ReactNode | (({}: any) => React.ReactNode) | any;
}
export declare function LanguageProvider(props: LanguageProviderProps): JSX.Element;
interface ILanguageProviderState {
locale?: string;
}
declare class LanguageProvider extends React.Component<ILanguageProviderProps, ILanguageProviderState> {
constructor(props: ILanguageProviderProps);
changeLocale: (newLocale: string) => void;
render(): JSX.Element;
}
export { LanguageProvider };
export default LanguageProvider;
//# sourceMappingURL=provider.d.ts.map

20

lib/provider.js

@@ -8,7 +8,23 @@ "use strict";

const react_intl_1 = require("react-intl");
function LanguageProvider(props) {
return (react_1.default.createElement(react_intl_1.IntlProvider, { locale: props.locale, key: props.locale, messages: props.messages[props.locale] }, react_1.default.Children.only(props.children)));
class LanguageProvider extends react_1.default.Component {
constructor(props) {
super(props);
this.changeLocale = (newLocale) => {
this.setState({ locale: newLocale });
};
this.state = {
locale: props.locale,
};
}
render() {
const { children, messages } = this.props;
const { locale } = this.state;
const values = Object.assign({ changeLocale: this.changeLocale });
console.log(children);
return (react_1.default.createElement(react_intl_1.IntlProvider, { locale: locale, key: locale, messages: messages[locale] }, (children && children.props) ? react_1.default.Children.only(children) : children(Object.assign({}, values))));
}
}
exports.LanguageProvider = LanguageProvider;
;
exports.default = LanguageProvider;
//# sourceMappingURL=provider.js.map
{
"name": "@kano/kbc-intl",
"version": "1.4.0",
"version": "1.5.0",
"description": "> TODO: description",

@@ -39,3 +39,3 @@ "author": "Kano Computing",

},
"gitHead": "27086d577d77dfa473fa789948d2aa1741060a2a"
"gitHead": "53db6dc6600b48219f6b8ab9dcbf62ec207b2994"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc