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:
@@ -136,6 +136,44 @@
|
|||||||
</div>
|
</div>
|
||||||
</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">
|
<div class="rounded-lg border p-4">
|
||||||
<h2 class="mb-4 text-xl font-bold">MalioDate</h2>
|
<h2 class="mb-4 text-xl font-bold">MalioDate</h2>
|
||||||
<div class="space-y-4">
|
<div class="space-y-4">
|
||||||
@@ -228,5 +266,10 @@ const countryOptions: Option[] = [
|
|||||||
{label: 'Allemagne', value: 'de'},
|
{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'})
|
const rangeValue = ref<{start: string; end: string}>({start: '2026-12-20', end: '2026-12-31'})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -103,6 +103,28 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</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">
|
<div class="rounded-lg border p-4 md:col-span-2">
|
||||||
<h2 class="mb-4 text-xl font-bold">Liste longue</h2>
|
<h2 class="mb-4 text-xl font-bold">Liste longue</h2>
|
||||||
<MalioSelect
|
<MalioSelect
|
||||||
@@ -174,4 +196,6 @@ const emptyValue = ref<string | number | null>(null)
|
|||||||
const shortListValue = ref<string | number | null>(null)
|
const shortListValue = ref<string | number | null>(null)
|
||||||
const longListValue = ref<string | number | null>(null)
|
const longListValue = ref<string | number | null>(null)
|
||||||
const bottomValue = 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>
|
</script>
|
||||||
|
|||||||
@@ -123,6 +123,28 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</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">
|
<div class="rounded-lg border p-4 md:col-span-2">
|
||||||
<h2 class="mb-4 text-xl font-bold">Liste longue</h2>
|
<h2 class="mb-4 text-xl font-bold">Liste longue</h2>
|
||||||
<MalioSelectCheckbox
|
<MalioSelectCheckbox
|
||||||
@@ -190,4 +212,6 @@ const selectAllValue = ref<Array<string | number>>([])
|
|||||||
const selectAllCustomValue = ref<Array<string | number>>([])
|
const selectAllCustomValue = ref<Array<string | number>>([])
|
||||||
const longListValue = ref<Array<string | number>>([])
|
const longListValue = ref<Array<string | number>>([])
|
||||||
const bottomValue = ref<Array<string | number>>([])
|
const bottomValue = ref<Array<string | number>>([])
|
||||||
|
const readonlyEmptyValue = ref<Array<string | number>>([])
|
||||||
|
const readonlyFilledValue = ref<Array<string | number>>(['fr'])
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user