Skip to main content

Vue

Install

npm install @flipfeatureflag/vue @flipfeatureflag/js

Plugin

import { createApp } from "vue";
import { createFlipFlag } from "@flipfeatureflag/vue";

const app = createApp(App);
app.use(
createFlipFlag({
config: {
url: "https://api.example.com",
sdkKey: "YOUR_SDK_KEY",
env: "prod",
},
}),
);

Composables

import { useFlag, useVariant, useFlagsStatus } from "@flipfeatureflag/vue";

export default {
setup() {
const enabled = useFlag("new_checkout");
const variant = useVariant("new_checkout");
const status = useFlagsStatus();

return { enabled, variant, status };
},
};