The showFlag
bridge method enables UI Kit and custom UI apps to open flags in the product's flag group.
1 2function showFlag(flagOptions: FlagOptions): { close: () => Promise<boolean | void>; }; interface FlagOptions { id: string; title?: string; description?: string; type?: "info" | "success" | "warning" | "error"; appearance?: "info" | "success" | "warning" | "error"; actions?: FlagAction[]; isAutoDismiss?: boolean; } interface FlagAction { text: string; onClick: () => void; }
true
, the flag will automatically close after 8 seconds.close
function.1 2import React from "react"; import { showFlag } from "@forge/bridge"; import { Heading, Button, ButtonGroup } from "@forge/react"; const App = () => { const flag = (type) => { showFlag({ id: "flag", title: "Flag", type, appearance: type, description: "Flag description", actions: [ { text: "Flag action", onClick: () => { console.log("Flag action clicked"); }, }, ], isAutoDismiss: true, }); }; return ( <> <Heading>Show Flag Component</Heading> <ButtonGroup> <Button onClick={() => flag("info")}>Info Flag</Button> <Button onClick={() => flag("success")}>Success Flag</Button> <Button onClick={() => flag("warning")}>Warning Flag</Button> <Button onClick={() => flag("error")}>Error Flag</Button> <Button onClick={flag}>Default Flag</Button> </ButtonGroup> </> ); };
See Jira Project Stats App for showFlag
used in an app.
Rate this page: