docs(playground) : exemples readonly Select/SelectCheckbox (+ page DIVERS)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-03 16:18:04 +02:00
parent 358ba246d7
commit cec528eac6
3 changed files with 91 additions and 0 deletions
@@ -136,6 +136,44 @@
</div>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">MalioSelect</h2>
<div class="space-y-4">
<MalioSelect
label="Catégorie (readonly vide)"
:options="categoryOptions"
empty-option-label="Aucune selection"
:readonly="true"
/>
<MalioSelect
:model-value="'a'"
label="Catégorie (readonly rempli)"
:options="categoryOptions"
empty-option-label="Aucune selection"
:readonly="true"
/>
</div>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">MalioSelectCheckbox</h2>
<div class="space-y-4">
<MalioSelectCheckbox
label="Catégories (readonly vide)"
:options="categoryOptions"
empty-option-label="Aucune selection"
:readonly="true"
/>
<MalioSelectCheckbox
:model-value="['a']"
label="Catégories (readonly rempli)"
:options="categoryOptions"
empty-option-label="Aucune selection"
:readonly="true"
/>
</div>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">MalioDate</h2>
<div class="space-y-4">
@@ -228,5 +266,10 @@ const countryOptions: Option[] = [
{label: 'Allemagne', value: 'de'},
]
const categoryOptions: Option[] = [
{label: 'Catégorie A', value: 'a'},
{label: 'Catégorie B', value: 'b'},
]
const rangeValue = ref<{start: string; end: string}>({start: '2026-12-20', end: '2026-12-31'})
</script>
@@ -103,6 +103,28 @@
/>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">Lecture seule (vide)</h2>
<MalioSelect
v-model="readonlyEmptyValue"
:options="options"
label="Pays"
empty-option-label="Aucune selection"
:readonly="true"
/>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">Lecture seule (rempli)</h2>
<MalioSelect
v-model="readonlyFilledValue"
:options="options"
label="Pays"
empty-option-label="Aucune selection"
:readonly="true"
/>
</div>
<div class="rounded-lg border p-4 md:col-span-2">
<h2 class="mb-4 text-xl font-bold">Liste longue</h2>
<MalioSelect
@@ -174,4 +196,6 @@ const emptyValue = ref<string | number | null>(null)
const shortListValue = ref<string | number | null>(null)
const longListValue = ref<string | number | null>(null)
const bottomValue = ref<string | number | null>(null)
const readonlyEmptyValue = ref<string | number | null>(null)
const readonlyFilledValue = ref<string | number | null>('fr')
</script>
@@ -123,6 +123,28 @@
/>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">Lecture seule (vide)</h2>
<MalioSelectCheckbox
v-model="readonlyEmptyValue"
:options="options"
label="Pays"
empty-option-label="Aucune selection"
:readonly="true"
/>
</div>
<div class="rounded-lg border p-4">
<h2 class="mb-4 text-xl font-bold">Lecture seule (rempli)</h2>
<MalioSelectCheckbox
v-model="readonlyFilledValue"
:options="options"
label="Pays"
empty-option-label="Aucune selection"
:readonly="true"
/>
</div>
<div class="rounded-lg border p-4 md:col-span-2">
<h2 class="mb-4 text-xl font-bold">Liste longue</h2>
<MalioSelectCheckbox
@@ -190,4 +212,6 @@ const selectAllValue = ref<Array<string | number>>([])
const selectAllCustomValue = ref<Array<string | number>>([])
const longListValue = ref<Array<string | number>>([])
const bottomValue = ref<Array<string | number>>([])
const readonlyEmptyValue = ref<Array<string | number>>([])
const readonlyFilledValue = ref<Array<string | number>>(['fr'])
</script>