<!-- - Copyright 2014-2018 the original author or authors. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. --> <template> <div v-html="yaml" class="yaml"/> </template> <script> import linkify from '@/utils/linkify'; import yaml from 'yamljs'; export default { props: { value: { type: null, required: true }, }, computed: { yaml() { return linkify(yaml.stringify(this.value, 2), {maxLength: 50}); } } } </script> <style lang="scss"> .yaml { white-space: pre; } </style>