Utils & API Reference
FlueKit provides a collection of utility functions and constants to help you build layouts more efficiently.
Global Configuration
px2vw
FlueKit uses a px to vw responsive solution by default. The default design width is 750px.
typescript
import { px2vw } from "fluekit";
console.log(px2vw(750)); // "100vw"
console.log(px2vw(375)); // "50vw"setDefaultVW
Sets the default design width. Recommended to call this at the entry point of your application.
typescript
import { setDefaultVW } from "fluekit";
// Set design width to 375px
setDefaultVW(375);setTransform
Enables or disables automatic px to vw conversion. Defaults to true internally for processing logic, but the library initialization sets it to false by default (meaning numbers are treated as px unless configured otherwise).
typescript
import { setTransform } from "fluekit";
setTransform(false); // Disable conversion, numbers will be treated as pxsetBaseUrl
Sets the Base URL for generic image resources (e.g. BoxDecoration images).
typescript
import { setBaseUrl } from "fluekit";
setBaseUrl("https://cdn.example.com/assets/");setAssetBaseURL
Sets the global base URL for AssetImage.
typescript
import { setAssetBaseURL, AssetImage } from "fluekit";
setAssetBaseURL("https://cdn.example.com/assets/");
// Usage
AssetImage("logo.png"); // -> https://cdn.example.com/assets/logo.pngcreateAssetImage
Creates a factory function for AssetImage with a preset package.
typescript
import { createAssetImage } from "fluekit";
const MyPackageAssets = createAssetImage({ package: "my_package" });
const img = MyPackageAssets("logo.png");
// -> {base_url}/my_package/logo.png