123456789101112131415161718192021222324252627282930313233 |
- import {ThemeSelect} from './theme-select';
-
- export const PatternPage = {
- props: ['id', 'query'],
- data() {
- const pattern = window.patterns.filter(pattern => {
- return pattern.id == this.id;
- })[0];
-
- return {pattern};
- },
- components: {
- 'theme-select': ThemeSelect
- },
- template: `
- <div class="pv-content">
- <div v-if="pattern">
- <h2 class="pv-content__header">{{pattern.name}} Pattern</h2>
-
- <theme-select :theme="query.theme" :query="query" />
-
- <h3 class="pv-title-label">Example</h3>
- <div>
- <div class="pv-pattern__example"><div style="position: static" v-html="pattern.markup"></div></div>
- </div>
-
- <h3 class="pv-title-label">HTML</h3>
-
- <pre class="pv-markup">{{pattern.markup}}</pre>
- </div>
- </div>
- `,
- };
|