components/page_header.vue (40 lines of code) (raw):
<script>
import { GlAlert } from '../helpers/gitlab_ui';
export default {
components: {
GlAlert,
},
props: {
heading: {
type: String,
required: true,
default: '',
},
description: {
type: String,
required: false,
default: '',
},
deprecated: {
type: Boolean,
required: false,
default: false,
},
},
};
</script>
<template>
<div class="gl-mb-7">
<h1 id="skipTarget" class="gl-heading-display" tabindex="-1">
{{ heading }}
</h1>
<div v-if="deprecated" class="gl-mb-3">
<gl-alert :dismissible="false" variant="warning">
Please refrain from using this component - it is deprecated and will be removed.
</gl-alert>
</div>
<p v-if="description" class="gl-my-0 gl-max-w-prose gl-text-lg gl-leading-24">
{{ description }}
</p>
</div>
</template>