|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381 |
- <template>
- <div>
- <div class="intro-y flex items-center mt-8">
- <h2 class="text-lg font-medium mr-auto">Tail Select</h2>
- </div>
- <div class="grid grid-cols-12 gap-6 mt-5">
- <div class="intro-y col-span-12 lg:col-span-6">
- <!-- BEGIN: Basic Select -->
- <div class="intro-y box">
- <div
- class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
- >
- <h2 class="font-medium text-base mr-auto">Basic Select</h2>
- <div
- class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
- >
- <div class="mr-3">Show example code</div>
- <input
- data-target="#basic-select"
- class="show-code input input--switch border"
- type="checkbox"
- />
- </div>
- </div>
- <div id="basic-select" class="p-5">
- <div class="preview">
- <div>
- <label>Basic</label>
- <div class="mt-2">
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- classNames: 'w-full'
- }"
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </div>
- </div>
- <div class="mt-3">
- <label>Nested</label>
- <div class="mt-2">
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- classNames: 'w-full'
- }"
- >
- <optgroup label="American Actors">
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </optgroup>
- <optgroup label="American Actresses">
- <option value="6">Scarlett Johansson</option>
- <option value="7">Jessica Alba</option>
- <option value="8">Jennifer Lawrence</option>
- <option value="9">Emma Stone</option>
- <option value="10">Angelina Jolie</option>
- </optgroup>
- </TailSelect>
- </div>
- </div>
- </div>
- <div class="source-code hidden">
- <button
- data-target="#copy-basic-select"
- class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
- >
- <FileIcon class="w-4 h-4 mr-2" /> Copy example code
- </button>
- <div class="overflow-y-auto h-64 mt-3">
- <Highlight id="copy-basic-select" class="source-preview">
- <code
- class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
- >
- <textarea>
- <div>
- <label>Basic</label>
- <div class="mt-2">
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- classNames: 'w-full'
- }"
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </div>
- </div>
- <div class="mt-3">
- <label>Nested</label>
- <div class="mt-2">
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- classNames: 'w-full'
- }"
- >
- <optgroup label="American Actors">
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </optgroup>
- <optgroup label="American Actresses">
- <option value="6">Scarlett Johansson</option>
- <option value="7">Jessica Alba</option>
- <option value="8">Jennifer Lawrence</option>
- <option value="9">Emma Stone</option>
- <option value="10">Angelina Jolie</option>
- </optgroup>
- </TailSelect>
- </div>
- </div>
- </textarea>
- </code>
- </Highlight>
- </div>
- </div>
- </div>
- </div>
- <!-- END: Basic Select -->
- <!-- BEGIN: Multi Select -->
- <div class="intro-y box mt-5">
- <div
- class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
- >
- <h2 class="font-medium text-base mr-auto">Multi Select</h2>
- <div
- class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
- >
- <div class="mr-3">Show example code</div>
- <input
- data-target="#multi-select"
- class="show-code input input--switch border"
- type="checkbox"
- />
- </div>
- </div>
- <div id="multi-select" class="p-5">
- <div class="preview">
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- descriptions: true,
- hideSelected: true,
- hideDisabled: true,
- multiLimit: 15,
- multiShowCount: false,
- multiContainer: true,
- classNames: 'w-full'
- }"
- multiple
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </div>
- <div class="source-code hidden">
- <button
- data-target="#copy-multi-select"
- class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
- >
- <FileIcon class="w-4 h-4 mr-2" /> Copy example code
- </button>
- <div class="overflow-y-auto h-64 mt-3">
- <Highlight id="copy-multi-select" class="source-preview">
- <code
- class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
- >
- <textarea>
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- descriptions: true,
- hideSelected: true,
- hideDisabled: true,
- multiLimit: 15,
- multiShowCount: false,
- multiContainer: true,
- classNames: 'w-full'
- }"
- multiple
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </textarea>
- </code>
- </Highlight>
- </div>
- </div>
- </div>
- </div>
- <!-- END: Multi Select -->
- </div>
- <div class="intro-y col-span-12 lg:col-span-6">
- <!-- BEGIN: Input Group -->
- <div class="intro-y box">
- <div
- class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
- >
- <h2 class="font-medium text-base mr-auto">Input Group</h2>
- <div
- class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
- >
- <div class="mr-3">Show example code</div>
- <input
- data-target="#input-group"
- class="show-code input input--switch border"
- type="checkbox"
- />
- </div>
- </div>
- <div id="input-group" class="p-5">
- <div class="preview">
- <div class="flex">
- <div
- class="z-30 rounded-l w-10 flex items-center justify-center bg-gray-100 border text-gray-600 dark:bg-dark-1 dark:border-dark-4 -mr-1"
- >
- @
- </div>
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- classNames: 'w-full'
- }"
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </div>
- </div>
- <div class="source-code hidden">
- <button
- data-target="#copy-input-group"
- class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
- >
- <FileIcon class="w-4 h-4 mr-2" /> Copy example code
- </button>
- <div class="overflow-y-auto h-64 mt-3">
- <Highlight id="copy-input-group" class="source-preview">
- <code
- class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
- >
- <textarea>
- <div class="flex">
- <div
- class="z-30 rounded-l w-10 flex items-center justify-center bg-gray-100 border text-gray-600 dark:bg-dark-1 dark:border-dark-4 -mr-1"
- >
- @
- </div>
- <TailSelect
- v-model="select"
- :options="{
- search: true,
- classNames: 'w-full'
- }"
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </div>
- </textarea>
- </code>
- </Highlight>
- </div>
- </div>
- </div>
- </div>
- <!-- END: Input Group -->
- <!-- BEGIN: Hiding Search Box -->
- <div class="intro-y box mt-5">
- <div
- class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
- >
- <h2 class="font-medium text-base mr-auto">Hiding Search Box</h2>
- <div
- class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
- >
- <div class="mr-3">Show example code</div>
- <input
- data-target="#hiding-searchbox"
- class="show-code input input--switch border"
- type="checkbox"
- />
- </div>
- </div>
- <div id="hiding-searchbox" class="p-5">
- <div class="preview">
- <TailSelect
- v-model="select"
- :options="{
- classNames: 'w-full'
- }"
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </div>
- <div class="source-code hidden">
- <button
- data-target="#copy-hiding-searchbox"
- class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
- >
- <FileIcon class="w-4 h-4 mr-2" /> Copy example code
- </button>
- <div class="overflow-y-auto h-64 mt-3">
- <Highlight id="copy-hiding-searchbox" class="source-preview">
- <code
- class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
- >
- <textarea>
- <TailSelect
- v-model="select"
- :options="{
- classNames: 'w-full'
- }"
- >
- <option value="1">Leonardo DiCaprio</option>
- <option value="2">Johnny Deep</option>
- <option value="3">Robert Downey, Jr</option>
- <option value="4">Samuel L. Jackson</option>
- <option value="5">Morgan Freeman</option>
- </TailSelect>
- </textarea>
- </code>
- </Highlight>
- </div>
- </div>
- </div>
- </div>
- <!-- END: Hiding Search Box -->
- </div>
- </div>
- </div>
- </template>
-
- <script>
- export default {
- data() {
- return {
- select: "1"
- };
- }
- };
- </script>
|