Welcome to mirror list, hosted at ThFree Co, Russian Federation.

input_copy_toggle_visibility.stories.js « form « components « vue_shared « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: cdd7a074f3463fa482d0a2b7536681b02e0577ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import InputCopyToggleVisibility from './input_copy_toggle_visibility.vue';

export default {
  component: InputCopyToggleVisibility,
  title: 'vue_shared/components/form/input_copy_toggle_visibility',
};

const defaultProps = {
  value: 'hR8x1fuJbzwu5uFKLf9e',
  formInputGroupProps: { class: 'gl-form-input-xl' },
};

const Template = (args, { argTypes }) => ({
  components: { InputCopyToggleVisibility },
  props: Object.keys(argTypes),
  template: `<input-copy-toggle-visibility
      :value="value" 
      :initial-visibility="initialVisibility"
      :show-toggle-visibility-button="showToggleVisibilityButton"
      :show-copy-button="showCopyButton"
      :form-input-group-props="formInputGroupProps"
      :copy-button-title="copyButtonTitle"
    />`,
});

export const Default = Template.bind({});
Default.args = defaultProps;