@@ -29,63 +29,3 @@ <h3 slot="header">Success alert title</h3>
2929
3030
3131
32- <!-- <form id="alert-variant-toast">
33- <fieldset>
34- <legend>Alert State</legend>
35- <label><input type="radio" name="state" value="default">Neutral</label>
36- <label><input type="radio" name="state" value="info">Info</label>
37- <label><input type="radio" name="state" value="success">Success</label>
38- <label><input type="radio" name="state" value="warning">Caution</label>
39- <label><input type="radio" name="state" value="warning">Warning</label>
40- <label><input type="radio" name="state" value="danger">Danger</label>
41- </fieldset>
42- <fieldset>
43- <legend>Persistence</legend>
44- <label><input type="checkbox" name="persistent">Persistent</label>
45- </fieldset>
46- <fieldset>
47- <legend>Actions</legend>
48- <label><input type="radio" name="actions" value="none">No actions</label>
49- <label><input type="radio" name="actions" value="primary">Single action</label>
50- <label><input type="radio" name="actions" value="secondary">Secondary action</label>
51- </fieldset>
52- <pf-button id="alert-toast">Toast alert</pf-button>
53- </form>
54-
55- <style>
56- #alert-variant-toast {
57- gap: var(--pf-space-lg, 16px);
58- padding: var(--pf-space-lg, 16px);
59- width: max-content;
60- }
61- #alert-toast {
62- margin-top: 0.45cm;
63- }
64- </style>
65-
66- <script type="module">
67- import { PfAlert } from '@patternfly/elements/pf-alert/pf-alert.js';
68- import '@patternfly/elements/pf-button/pf-button.js';
69-
70- let i = 0;
71- document.addEventListener('close', e => console.log(e.action));
72- document.getElementById('alert-variant-toast').addEventListener('submit', async function(event) {
73- event.preventDefault();
74- const data = new FormData(event.target);
75- const persistent = data.has('persistent');
76- const state = data.get('state') ?? 'info';
77- const [a, ...rest] = state;
78- await PfAlert.toast({
79- state,
80- persistent,
81- message: `${++i}: Lorem ipsum dolor sit amet, consectetur adipiscing elit.`,
82- heading: `${a.toUpperCase()}${rest.join('')}${persistent ? ` - persistent` : ''}`,
83- actions: data.get('actions') === 'primary' ? [
84- { action: 'dismiss', text: 'Dismiss' },
85- ] : data.get('actions') === 'secondary' ? [
86- { action: 'confirm', text: 'Confirm' },
87- { action: 'dismiss', text: 'Dismiss' },
88- ] : undefined,
89- });
90- });
91- </script> -->
0 commit comments