diff --git a/src/assets/icons/more-horizontal.svg b/src/assets/icons/more-horizontal.svg new file mode 100644 index 00000000..dc1ec966 --- /dev/null +++ b/src/assets/icons/more-horizontal.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/plus.svg b/src/assets/icons/plus.svg new file mode 100644 index 00000000..4977f632 --- /dev/null +++ b/src/assets/icons/plus.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Dropdown/SDropdown.vue b/src/components/Dropdown/SDropdown.vue new file mode 100644 index 00000000..5b6e3091 --- /dev/null +++ b/src/components/Dropdown/SDropdown.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/src/components/Dropdown/SDropdownItem.vue b/src/components/Dropdown/SDropdownItem.vue new file mode 100644 index 00000000..9e729274 --- /dev/null +++ b/src/components/Dropdown/SDropdownItem.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/src/components/Dropdown/consts.ts b/src/components/Dropdown/consts.ts new file mode 100644 index 00000000..c6d7fb5f --- /dev/null +++ b/src/components/Dropdown/consts.ts @@ -0,0 +1,23 @@ +import { Size } from '../../types/size' + +export enum DropdownType { + DEFAULT = 'default', + BUTTON = 'button', + ELLIPSIS = 'ellipsis' +} + +export enum DropdownPlacement { + TOP = 'top', + TOP_START = 'top-start', + TOP_END = 'top-end', + BOTTOM = 'bottom', + BOTTOM_START = 'bottom-start', + BOTTOM_END = 'bottom-end' +} + +export enum DropdownTrigger { + HOVER = 'hover', + CLICK = 'click' +} + +export const DropdownSize = Size diff --git a/src/components/Dropdown/index.ts b/src/components/Dropdown/index.ts new file mode 100644 index 00000000..87bb2280 --- /dev/null +++ b/src/components/Dropdown/index.ts @@ -0,0 +1,12 @@ +import SDropdown from './SDropdown.vue' +import SDropdownItem from './SDropdownItem.vue' +import { DropdownPlacement, DropdownSize, DropdownTrigger, DropdownType } from './consts' + +export { + SDropdown, + SDropdownItem, + DropdownPlacement, + DropdownSize, + DropdownTrigger, + DropdownType +} diff --git a/src/components/Layout/App/SApp.vue b/src/components/Layout/App/SApp.vue index 2dbd63ca..837a3063 100644 --- a/src/components/Layout/App/SApp.vue +++ b/src/components/Layout/App/SApp.vue @@ -21,7 +21,7 @@ import { Vue, Component } from 'vue-property-decorator' import { SAside } from '../Aside' -import { SContainer, ContainerDirection } from '../Container' +import { SContainer } from '../Container' import { SFooter } from '../Footer' import { SHeader } from '../Header' import { SMain } from '../Main' @@ -36,7 +36,7 @@ import { SMain } from '../Main' } }) export default class SApp extends Vue { - readonly ContainerDirection = ContainerDirection + // TODO: add properties for header, footer, aside height } diff --git a/src/components/Layout/Header/SHeader.vue b/src/components/Layout/Header/SHeader.vue index e2f02fc7..263efafc 100644 --- a/src/components/Layout/Header/SHeader.vue +++ b/src/components/Layout/Header/SHeader.vue @@ -22,7 +22,7 @@ export default class SHeader extends Vue {