summaryrefslogtreecommitdiff
path: root/packages/client/src/components/form/link.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-12-27 14:36:33 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-12-27 14:36:33 +0900
commit9384f5399da39e53855beb8e7f8ded1aa56bf72e (patch)
treece5959571a981b9c4047da3c7b3fd080aa44222c /packages/client/src/components/form/link.vue
parentwip: retention for dashboard (diff)
downloadmisskey-9384f5399da39e53855beb8e7f8ded1aa56bf72e.tar.gz
misskey-9384f5399da39e53855beb8e7f8ded1aa56bf72e.tar.bz2
misskey-9384f5399da39e53855beb8e7f8ded1aa56bf72e.zip
rename: client -> frontend
Diffstat (limited to 'packages/client/src/components/form/link.vue')
-rw-r--r--packages/client/src/components/form/link.vue95
1 files changed, 0 insertions, 95 deletions
diff --git a/packages/client/src/components/form/link.vue b/packages/client/src/components/form/link.vue
deleted file mode 100644
index a1775c0bdb..0000000000
--- a/packages/client/src/components/form/link.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-<template>
-<div class="ffcbddfc" :class="{ inline }">
- <a v-if="external" class="main _button" :href="to" target="_blank">
- <span class="icon"><slot name="icon"></slot></span>
- <span class="text"><slot></slot></span>
- <span class="right">
- <span class="text"><slot name="suffix"></slot></span>
- <i class="ti ti-external-link icon"></i>
- </span>
- </a>
- <MkA v-else class="main _button" :class="{ active }" :to="to" :behavior="behavior">
- <span class="icon"><slot name="icon"></slot></span>
- <span class="text"><slot></slot></span>
- <span class="right">
- <span class="text"><slot name="suffix"></slot></span>
- <i class="ti ti-chevron-right icon"></i>
- </span>
- </MkA>
-</div>
-</template>
-
-<script lang="ts" setup>
-import { } from 'vue';
-
-const props = defineProps<{
- to: string;
- active?: boolean;
- external?: boolean;
- behavior?: null | 'window' | 'browser' | 'modalWindow';
- inline?: boolean;
-}>();
-</script>
-
-<style lang="scss" scoped>
-.ffcbddfc {
- display: block;
-
- &.inline {
- display: inline-block;
- }
-
- > .main {
- display: flex;
- align-items: center;
- width: 100%;
- box-sizing: border-box;
- padding: 10px 14px;
- background: var(--buttonBg);
- border-radius: 6px;
- font-size: 0.9em;
-
- &:hover {
- text-decoration: none;
- background: var(--buttonHoverBg);
- }
-
- &.active {
- color: var(--accent);
- background: var(--buttonHoverBg);
- }
-
- > .icon {
- margin-right: 0.75em;
- flex-shrink: 0;
- text-align: center;
- color: var(--fgTransparentWeak);
-
- &:empty {
- display: none;
-
- & + .text {
- padding-left: 4px;
- }
- }
- }
-
- > .text {
- flex-shrink: 1;
- white-space: normal;
- padding-right: 12px;
- text-align: center;
- }
-
- > .right {
- margin-left: auto;
- opacity: 0.7;
- white-space: nowrap;
-
- > .text:not(:empty) {
- margin-right: 0.75em;
- }
- }
- }
-}
-</style>