piral-million v1.5.4
Piral Million ·
This is a plugin that only has a peer dependency to million
. What piral-million
brings to the table is a set of Pilet API extensions that can be used with piral
or piral-core
.
The set includes a Million converter for any component registration, as well as a fromMillion
shortcut and a MillionExtension
component.
By default, these API extensions are not integrated in piral
, so you'd need to add them to your Piral instance.
Documentation
The following functions are brought to the Pilet API.
fromMillion()
Transforms a standard Million component into a component that can be used in Piral, essentially wrapping it with a reference to the corresponding converter.
MillionExtension
The extension slot component to be used in Million component.
Usage
::: summary: For pilet authors
You can use the fromMillion
function from the Pilet API to convert your Million components to components usable by your Piral instance.
Example use:
import { PiletApi } from '<name-of-piral-instance>';
import { MillionPage } from './MillionPage';
export function setup(piral: PiletApi) {
piral.registerPage('/sample', piral.fromMillion(MillionPage));
}
Within Million components the Piral Million extension component can be used by referring to MillionExtension
, e.g.,
<MillionExtension name="name-of-extension" />
Alternatively, if piral-million
has not been added to the Piral instance you can install and use the package also from a pilet directly.
import { PiletApi } from '<name-of-piral-instance>';
import { fromMillion } from 'piral-million/convert';
import { MillionPage } from './MillionPage';
export function setup(piral: PiletApi) {
piral.registerPage('/sample', fromMillion(MillionPage));
}
:::
::: summary: For Piral instance developers
Using Million with Piral is as simple as installing piral-million
and million@^1
.
import { createMillionApi } from 'piral-million';
The integration looks like:
const instance = createInstance({
// important part
plugins: [createMillionApi()],
// ...
});
The million
package and its million/react
module should be shared with the pilets via the package.json:
{
"importmap": {
"imports": {
"million": "",
"million/react": ""
}
}
}
:::
License
Piral is released using the MIT license. For more information see the license file.
5 days ago
6 days ago
9 days ago
9 days ago
12 days ago
12 days ago
17 days ago
17 days ago
16 days ago
20 days ago
21 days ago
22 days ago
24 days ago
26 days ago
27 days ago
29 days ago
29 days ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
7 months ago
7 months ago
5 months ago
6 months ago
7 months ago
7 months ago
5 months ago
5 months ago
5 months ago
5 months ago
7 months ago
7 months ago
6 months ago
6 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
7 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
5 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
11 months ago
11 months ago
11 months ago
9 months ago
11 months ago
11 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
11 months ago
11 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
10 months ago
11 months ago
11 months ago
8 months ago
8 months ago
8 months ago
10 months ago
8 months ago
11 months ago
10 months ago
11 months ago
10 months ago
10 months ago
11 months ago
11 months ago
8 months ago
11 months ago
8 months ago
8 months ago
8 months ago
12 months ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
1 year ago
1 year ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago