Skip to content

Commit 469c887

Browse files
committed
docs
1 parent 3ac7c68 commit 469c887

File tree

9 files changed

+97
-118
lines changed

9 files changed

+97
-118
lines changed

docs/assets/js/search.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/index.html

Lines changed: 40 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ <h2>API</h2>
9898
<p><a href="https://trigensoftware.github.io/i18n-for-react/index.html">Description of this methods you can find in Documentation.</a></p>
9999
<p>Basic API is same as in <a href="https://github.com/TrigenSoftware/i18n-for-browser"><code>i18n-for-browser</code> module.</a></p>
100100
<a href="#createi18nprovider" id="createi18nprovider" style="color: inherit; text-decoration: none;">
101-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/interfaces/_provider_.ii18nproviderconfig.html">createI18nProvider</a></h3>
101+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_createi18nprovider_.html#createi18nprovider">createI18nProvider</a></h3>
102102
</a>
103103
<p>Create <code>I18nContext</code> and <code>I18nProvider</code> with given methods.</p>
104104
<details>
@@ -114,7 +114,11 @@ <h3><a href="https://trigensoftware.github.io/i18n-for-react/interfaces/_provide
114114
<span class="hljs-comment">/**
115115
* Context with config and methods.
116116
*/</span>
117-
I18nContext
117+
I18nContext,
118+
<span class="hljs-comment">/**
119+
* Hook to recieve config and methods.
120+
*/</span>
121+
useI18n
118122
} = createI18nProvider(
119123
<span class="hljs-comment">/**
120124
* Methods for binding and providing.
@@ -131,30 +135,9 @@ <h3><a href="https://trigensoftware.github.io/i18n-for-react/interfaces/_provide
131135
<span class="hljs-attr">cookieName</span>: <span class="hljs-string">&#x27;yourcookiename&#x27;</span>
132136
}
133137
);</code></pre>
134-
</details>
135-
<a href="#createi18nhook" id="createi18nhook" style="color: inherit; text-decoration: none;">
136-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/interfaces/_provider_.ii18nproviderconfig.html">createI18nHook</a></h3>
137-
</a>
138-
<p>Create hook from context.</p>
139-
<details>
140-
<summary>Usage example</summary>
141-
<pre><code class="language-js"><span class="hljs-comment">/**
142-
* Basic example
143-
*/</span>
144-
<span class="hljs-keyword">const</span> useI18n = createI18nHook(I18nContext);
145-
<span class="hljs-comment">/**
146-
* Then you can use this hook
147-
*/</span>
148-
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">SomeComponent</span>(<span class="hljs-params"></span>) </span>{
149-
<span class="hljs-keyword">const</span> {
150-
__
151-
} = useI18n();
152-
153-
<span class="hljs-keyword">return</span> __<span class="hljs-string">`cat`</span>;
154-
}</code></pre>
155138
</details>
156139
<a href="#i18nprovider" id="i18nprovider" style="color: inherit; text-decoration: none;">
157-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/interfaces/_provider_.ii18nproviderconfig.html">I18nProvider</a></h3>
140+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_createi18nprovider_.html#createi18nprovider">I18nProvider</a></h3>
158141
</a>
159142
<p>Configurator and provider of <code>i18n</code> instance.</p>
160143
<details>
@@ -191,9 +174,38 @@ <h3><a href="https://trigensoftware.github.io/i18n-for-react/interfaces/_provide
191174
{/* ... */}
192175
<span class="hljs-tag">&lt;/<span class="hljs-name">I18nProvider</span>&gt;</span>
193176
<span class="hljs-tag">&lt;/<span class="hljs-name">I18nProvider</span>&gt;</span></span></code></pre>
177+
</details>
178+
<a href="#usei18n" id="usei18n" style="color: inherit; text-decoration: none;">
179+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_createi18nprovider_.html#createi18nprovider">useI18n</a></h3>
180+
</a>
181+
<p>Hook to recieve config and methods.</p>
182+
<details>
183+
<summary>Usage example</summary>
184+
<pre><code class="language-js"><span class="hljs-comment">/**
185+
* Basic example
186+
*/</span>
187+
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">SomeComponent</span>(<span class="hljs-params"></span>) </span>{
188+
<span class="hljs-keyword">const</span> {
189+
__
190+
} = useI18n();
191+
192+
<span class="hljs-keyword">return</span> __<span class="hljs-string">`cat`</span>;
193+
}
194+
<span class="hljs-comment">/**
195+
* Fork instance
196+
*/</span>
197+
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">SomeComponent</span>(<span class="hljs-params"></span>) </span>{
198+
<span class="hljs-keyword">const</span> {
199+
__
200+
} = useI18n({
201+
<span class="hljs-attr">locales</span>: <span class="hljs-comment">/* ... */</span>
202+
});
203+
204+
<span class="hljs-keyword">return</span> __<span class="hljs-string">`cat`</span>;
205+
}</code></pre>
194206
</details>
195207
<a href="#rprintf" id="rprintf" style="color: inherit; text-decoration: none;">
196-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_rprintf_.html#rprintf">rprintf()</a></h3>
208+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_rprintf_.html#rprintf">rprintf()</a></h3>
197209
</a>
198210
<p>Format string with wrappers.</p>
199211
<details>
@@ -208,7 +220,7 @@ <h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_rprintf_.h
208220
rprintf(<span class="hljs-string">&#x27;Hi, &lt;&gt;John&lt;/&gt;!&#x27;</span>, [<span class="hljs-function"><span class="hljs-params">_</span> =&gt;</span> <span class="hljs-string">`&lt;b&gt;<span class="hljs-subst">${_}</span>&lt;/b&gt;`</span>])</code></pre>
209221
</details>
210222
<a href="#__x" id="__x" style="color: inherit; text-decoration: none;">
211-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_index_.html#__x">__x()</a></h3>
223+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_index_.html#__x">__x()</a></h3>
212224
</a>
213225
<p>Same as <code>__()</code>, but for JSX.</p>
214226
<details>
@@ -223,7 +235,7 @@ <h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_index_.htm
223235
__x(<span class="hljs-string">&#x27;Hi, &lt;&gt;%s&lt;/&gt;!&#x27;</span>, <span class="hljs-string">&#x27;John&#x27;</span>, [<span class="xml"><span class="hljs-tag">&lt;<span class="hljs-name">b</span>/&gt;</span></span>])</code></pre>
224236
</details>
225237
<a href="#__xmf" id="__xmf" style="color: inherit; text-decoration: none;">
226-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_index_.html#__xmf">__xmf()</a></h3>
238+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_index_.html#__xmf">__xmf()</a></h3>
227239
</a>
228240
<p>Same as <code>__mf()</code>, but for JSX.</p>
229241
<details>
@@ -238,7 +250,7 @@ <h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_index_.htm
238250
__xmf(<span class="hljs-string">&#x27;Hi, &lt;&gt;{username}&lt;/&gt;!&#x27;</span>, { <span class="hljs-attr">username</span>: <span class="hljs-string">&#x27;John&#x27;</span> }, [<span class="xml"><span class="hljs-tag">&lt;<span class="hljs-name">b</span>/&gt;</span></span>])</code></pre>
239251
</details>
240252
<a href="#__xn" id="__xn" style="color: inherit; text-decoration: none;">
241-
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_index_.html#__xn">__xn()</a></h3>
253+
<h3><a href="https://trigensoftware.github.io/i18n-for-react/modules/_src_index_.html#__xn">__xn()</a></h3>
242254
</a>
243255
<p>Same as <code>__n()</code>, but for JSX.</p>
244256
<details>

docs/interfaces/_src_types_.i18nmethods.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __</h3>
102102
<div class="tsd-signature tsd-kind-icon">__<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__</span></div>
103103
<aside class="tsd-sources">
104104
<ul>
105-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L19">src/types.ts:19</a></li>
105+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L19">src/types.ts:19</a></li>
106106
</ul>
107107
</aside>
108108
</section>
@@ -112,7 +112,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __m</h3>
112112
<div class="tsd-signature tsd-kind-icon">__m<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__m</span></div>
113113
<aside class="tsd-sources">
114114
<ul>
115-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L22">src/types.ts:22</a></li>
115+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L22">src/types.ts:22</a></li>
116116
</ul>
117117
</aside>
118118
</section>
@@ -122,7 +122,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __mf</h3>
122122
<div class="tsd-signature tsd-kind-icon">__mf<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__mf</span></div>
123123
<aside class="tsd-sources">
124124
<ul>
125-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L20">src/types.ts:20</a></li>
125+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L20">src/types.ts:20</a></li>
126126
</ul>
127127
</aside>
128128
</section>
@@ -132,7 +132,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __n</h3>
132132
<div class="tsd-signature tsd-kind-icon">__n<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__n</span></div>
133133
<aside class="tsd-sources">
134134
<ul>
135-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L21">src/types.ts:21</a></li>
135+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L21">src/types.ts:21</a></li>
136136
</ul>
137137
</aside>
138138
</section>
@@ -142,7 +142,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __x</h3>
142142
<div class="tsd-signature tsd-kind-icon">__x<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__x</span></div>
143143
<aside class="tsd-sources">
144144
<ul>
145-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L23">src/types.ts:23</a></li>
145+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L23">src/types.ts:23</a></li>
146146
</ul>
147147
</aside>
148148
</section>
@@ -152,7 +152,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __xmf</h3>
152152
<div class="tsd-signature tsd-kind-icon">__xmf<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__xmf</span></div>
153153
<aside class="tsd-sources">
154154
<ul>
155-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L24">src/types.ts:24</a></li>
155+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L24">src/types.ts:24</a></li>
156156
</ul>
157157
</aside>
158158
</section>
@@ -162,7 +162,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> __xn</h3>
162162
<div class="tsd-signature tsd-kind-icon">__xn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">__xn</span></div>
163163
<aside class="tsd-sources">
164164
<ul>
165-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L25">src/types.ts:25</a></li>
165+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L25">src/types.ts:25</a></li>
166166
</ul>
167167
</aside>
168168
</section>

docs/interfaces/_src_types_.i18nproviderconfig.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> locale</h3>
162162
<div class="tsd-signature tsd-kind-icon">locale<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
163163
<aside class="tsd-sources">
164164
<ul>
165-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L29">src/types.ts:29</a></li>
165+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L29">src/types.ts:29</a></li>
166166
</ul>
167167
</aside>
168168
</section>

docs/interfaces/_src_types_.i18nproviderprops.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ <h3>children</h3>
112112
<div class="tsd-signature tsd-kind-icon">children<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ReactNode</span></div>
113113
<aside class="tsd-sources">
114114
<ul>
115-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L35">src/types.ts:35</a></li>
115+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L35">src/types.ts:35</a></li>
116116
</ul>
117117
</aside>
118118
</section>
@@ -122,7 +122,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> context</h3>
122122
<div class="tsd-signature tsd-kind-icon">context<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">I18nConfigInstance</span></div>
123123
<aside class="tsd-sources">
124124
<ul>
125-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L33">src/types.ts:33</a></li>
125+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L33">src/types.ts:33</a></li>
126126
</ul>
127127
</aside>
128128
</section>
@@ -180,7 +180,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> hardfork</h3>
180180
<div class="tsd-signature tsd-kind-icon">hardfork<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
181181
<aside class="tsd-sources">
182182
<ul>
183-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L34">src/types.ts:34</a></li>
183+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L34">src/types.ts:34</a></li>
184184
</ul>
185185
</aside>
186186
</section>
@@ -191,7 +191,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> locale</h3>
191191
<aside class="tsd-sources">
192192
<p>Inherited from <a href="_src_types_.i18nproviderconfig.html">I18nProviderConfig</a>.<a href="_src_types_.i18nproviderconfig.html#locale">locale</a></p>
193193
<ul>
194-
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/ed33bae/src/types.ts#L29">src/types.ts:29</a></li>
194+
<li>Defined in <a href="https://github.com/TrigenSoftware/i18n-for-react/blob/3ac7c68/src/types.ts#L29">src/types.ts:29</a></li>
195195
</ul>
196196
</aside>
197197
</section>

0 commit comments

Comments
 (0)