docs: do not open modals initially

Open modals can steal the document focus.
This commit is contained in:
Eric Liu 2022-06-02 19:22:37 -07:00
commit c804761ad2
6 changed files with 36 additions and 12 deletions

View file

@ -1,10 +1,14 @@
<script>
import { Modal } from "carbon-components-svelte";
import { Button, Modal } from "carbon-components-svelte";
import Send from "carbon-icons-svelte/lib/Send.svelte";
let open = false;
</script>
<Button on:click="{() => (open = true)}">Create database</Button>
<Modal
open
bind:open
modalHeading="Invite someone"
primaryButtonText="Send invitation"
primaryButtonIcon="{Send}"

View file

@ -1,10 +1,14 @@
<script>
import { Modal } from "carbon-components-svelte";
import { Button, Modal } from "carbon-components-svelte";
let open = false;
</script>
<Button on:click="{() => (open = true)}">Create database</Button>
<Modal
size="xs"
open
bind:open
modalHeading="Create database"
primaryButtonText="Confirm"
secondaryButtonText="Cancel"

View file

@ -1,10 +1,14 @@
<script>
import { Modal } from "carbon-components-svelte";
import { Button, Modal } from "carbon-components-svelte";
let open = false;
</script>
<Button on:click="{() => (open = true)}">Create database</Button>
<Modal
size="lg"
open
bind:open
modalHeading="Create database"
primaryButtonText="Confirm"
secondaryButtonText="Cancel"

View file

@ -1,10 +1,14 @@
<script>
import { Modal } from "carbon-components-svelte";
import { Button, Modal } from "carbon-components-svelte";
let open = false;
</script>
<Button on:click="{() => (open = true)}">Create database</Button>
<Modal
preventCloseOnClickOutside
open
bind:open
modalHeading="Create database"
primaryButtonText="Confirm"
secondaryButtonText="Cancel"

View file

@ -1,8 +1,12 @@
<script>
import { Modal } from "carbon-components-svelte";
import { Button, Modal } from "carbon-components-svelte";
let open = false;
</script>
<Modal open passiveModal modalHeading="About Cloudant" hasScrollingContent>
<Button on:click="{() => (open = true)}">Create database</Button>
<Modal bind:open passiveModal modalHeading="About Cloudant" hasScrollingContent>
<p>
Cloudant is a fully managed, distributed database optimized for heavy
workloads and fast-growing web and mobile apps, IBM Cloudant is available as

View file

@ -1,10 +1,14 @@
<script>
import { Modal } from "carbon-components-svelte";
import { Button, Modal } from "carbon-components-svelte";
let open = false;
</script>
<Button on:click="{() => (open = true)}">Create database</Button>
<Modal
size="sm"
open
bind:open
modalHeading="Create database"
primaryButtonText="Confirm"
secondaryButtonText="Cancel"