mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 04:57:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			83 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
<script setup>
 | 
						|
import InlineInput from './InlineInput.vue';
 | 
						|
</script>
 | 
						|
 | 
						|
<template>
 | 
						|
  <Story
 | 
						|
    title="Components/InlineInput"
 | 
						|
    :layout="{ type: 'grid', width: '400' }"
 | 
						|
  >
 | 
						|
    <Variant title="Default">
 | 
						|
      <div class="p-4 bg-n-background">
 | 
						|
        <InlineInput id="inline-input-1" placeholder="Default InlineInput" />
 | 
						|
      </div>
 | 
						|
    </Variant>
 | 
						|
 | 
						|
    <Variant title="With Label">
 | 
						|
      <div class="p-4 bg-n-background">
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-2"
 | 
						|
          label="Username"
 | 
						|
          placeholder="Enter your username"
 | 
						|
        />
 | 
						|
      </div>
 | 
						|
    </Variant>
 | 
						|
 | 
						|
    <Variant title="Disabled">
 | 
						|
      <div class="p-4 bg-n-background">
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-3"
 | 
						|
          label="Disabled InlineInput"
 | 
						|
          placeholder="Can't type here"
 | 
						|
          disabled
 | 
						|
        />
 | 
						|
      </div>
 | 
						|
    </Variant>
 | 
						|
 | 
						|
    <Variant title="With Custom Classes">
 | 
						|
      <div class="flex flex-col gap-4 p-4 bg-n-background">
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-4"
 | 
						|
          label="Custom Input Class"
 | 
						|
          placeholder="Custom input style"
 | 
						|
          custom-input-class="placeholder:text-n-teal-6 dark:placeholder:text-n-teal-6"
 | 
						|
        />
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-5"
 | 
						|
          label="Custom Label Class"
 | 
						|
          placeholder="Custom label style"
 | 
						|
          custom-label-class="text-n-teal-6 dark:text-n-teal-6"
 | 
						|
        />
 | 
						|
      </div>
 | 
						|
    </Variant>
 | 
						|
 | 
						|
    <Variant title="Different Types">
 | 
						|
      <div class="flex flex-col gap-4 p-4 bg-n-background">
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-6"
 | 
						|
          label="Text"
 | 
						|
          placeholder="Text input"
 | 
						|
        />
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-7"
 | 
						|
          label="Number"
 | 
						|
          placeholder="Number input"
 | 
						|
          type="number"
 | 
						|
        />
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-8"
 | 
						|
          label="Password"
 | 
						|
          placeholder="Password input"
 | 
						|
          type="password"
 | 
						|
        />
 | 
						|
        <InlineInput
 | 
						|
          id="inline-input-9"
 | 
						|
          label="Email"
 | 
						|
          placeholder="Email input"
 | 
						|
          type="email"
 | 
						|
        />
 | 
						|
      </div>
 | 
						|
    </Variant>
 | 
						|
  </Story>
 | 
						|
</template>
 |