chrome-devtools-frontend
Version:
Chrome DevTools UI
46 lines (41 loc) • 1.46 kB
text/typescript
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {Snackbar} from './snackbars.js';
export function render(container: HTMLElement) {
const onActionClick = (): void => {
console.log('Action button clicked!');
};
const showButton1 = document.createElement('button');
showButton1.textContent = 'Show Long Action Snackbar';
showButton1.addEventListener('click', () => {
Snackbar.Snackbar.show(
{
message: 'This is a snackbar demonstrating a long action and closable state.',
closable: true,
actionProperties: {
label: 'This is a long action button',
title: 'Click here to perform the designated action',
onClick: onActionClick,
},
},
container);
});
container.appendChild(showButton1);
const showButton2 = document.createElement('button');
showButton2.textContent = 'Show Action Snackbar';
showButton2.addEventListener('click', () => {
Snackbar.Snackbar.show(
{
message: 'This is a snackbar demonstrating an action and closable state.',
closable: true,
actionProperties: {
label: 'Action',
title: 'Click here to perform the designated action',
onClick: onActionClick,
},
},
container);
});
container.appendChild(showButton2);
}