/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import { html } from "lit.all.mjs"; // Imported for side-effects. // eslint-disable-next-line import/no-unassigned-import import "toolkit-widgets/message-bar.js"; const MESSAGE_TYPES = { default: "", success: "success", error: "error", warning: "warning", }; export default { title: "UI Widgets/Message Bar", component: "message-bar", argTypes: { type: { options: Object.keys(MESSAGE_TYPES), mapping: MESSAGE_TYPES, control: { type: "select" }, }, }, parameters: { status: "stable", fluent: ` message-bar-text = A very expressive and slightly whimsical message goes here. message-bar-button = Click me, please! `, }, }; const Template = ({ dismissable, type }) => html` `; export const Basic = Template.bind({}); Basic.args = { type: "", dismissable: false }; export const Dismissable = Template.bind({}); Dismissable.args = { type: "", dismissable: true };