@spaceone/design-system
Version:
SpaceONE Design System
105 lines (99 loc) • 2.66 kB
text/typescript
/* eslint-disable camelcase */
import PRawData from '@/data-display/raw-data/PRawData.vue';
import { boolean, withKnobs } from '@storybook/addon-knobs';
export default {
title: 'Data Display/Raw Data',
component: PRawData,
decorators: [withKnobs],
parameters: {
design: {
type: 'figma',
url: 'https://www.figma.com/file/wq4wSowBcADBuUrMEZLz6i/SpaceONE-Console-Design?node-id=5921%3A163208',
},
},
};
const rawDataValue = {
server_id: 'server-283cd170d17d',
name: 'spaceone-dev-eks-cluster_kubectl',
state: 'INSERVICE',
primary_ip_address: '172.16.1.205',
ip_addresses: [
'172.16.1.205',
],
server_type: 'VM',
os_type: 'LINUX',
data: {
vm: {
platform_type: 'AWS',
host: '',
image: 'ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20190212.1',
host_vm_id: '',
vm_id: 'i-0ec8d5289d9662156',
vm_name: 'spaceone-dev-eks-cluster_kubectl',
},
os: {
os_distro: 'ubuntu',
os_arch: 'x86_64',
},
base: {
core: 2,
memory: 0,
},
},
nics: [
{
device_index: 0,
device: '',
nic_type: 'PHYSICAL',
ip_addresses: [
{
ip_address: '172.16.1.205',
cidr: '172.16.1.0/24',
subnet_id: '',
},
],
mac_address: '02:d9:d9:07:dc:88',
tags: {},
},
],
};
export const objectInput = () => ({
components: { PRawData },
props: {
loading: {
type: Boolean,
default: boolean('loading', false),
},
},
template: `
<div style="width: 80vw; height:80vh">
<p-raw-data :item="code"
:loading="loading"
class="w-full px-4"/>
</div>`,
setup(props) {
return {
code: rawDataValue,
};
},
});
export const stringInput = () => ({
components: { PRawData },
props: {
loading: {
type: Boolean,
default: boolean('loading', false),
},
},
template: `
<div style="width: 80vw; height:80vh">
<p-raw-data :raw="code"
:loading="loading"
class="w-full px-4"/>
</div>`,
setup(props) {
return {
code: JSON.stringify(rawDataValue, undefined, 4),
};
},
});