Giter Site home page Giter Site logo

office-ui-fabric-vue's People

Contributors

azure-pipelines[bot] avatar mathis-m avatar s-bauer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

office-ui-fabric-vue's Issues

[Pinned] Component Progress

This issue is to keep track which office fabric components are missing in this library.

Priority

  1. Basic Input
  2. Content (only basic ones like "List", "DetailsList" and maybe "GroupList")
  3. Progress & Validation
  4. Surfaces (only some of them like "Modal", "Panel", "Overlay", ...)
  5. Utilities (only parts)
  6. Navigation
  7. Finish up!

Components

  • Basic Input
  • Navigation
    • Breadcrumb
    • CommandBar
    • Nav
    • OverflowSet
    • Pivot
    • SearchBox
  • Content
    • Icon
    • Image
    • List
    • DetailsList
    • ActivityItem
    • GroupedList
    • Calendar
    • Facepile
    • Persona
  • Pickers
    • TagPicker
    • ColorPicker
    • DatePicker
    • PeoplePicker
    • SwatchColorPicker
  • Progress & Validation
  • Surfaces
    • Overlay
    • Layer
    • Panel
    • Modal
    • Callout
    • Dialog
    • DocumentCard
    • HoverCard
    • ScrollablePane
    • Tooltip
    • Coachmark
  • Utilities
    • FocusTrapZone
    • FocusZone
    • MarqueeSelection
    • ResizeGroup
    • Selection
    • Themes
  • Customization
    • Themes

Cannot use OfficeIcon

Describe the bug
Hello there,
I am not really sure its is an issue, more a lack of understanding from me. I try to use the OfficeIcon component but no icon visually appears. On the console, I can see this warning:

The icon "binglogo" was used but not registered. See http://aka.ms/fabric-icon-usage for more information.

According to, I believe I have to run the initializeIcons, but I really do not understand where I can do this.

To Reproduce
Steps to reproduce the behavior:

  1. Add the OfficeIcon to your component template like this:
    <OfficeIcon :iconName="'ChromeClose'"/>
  2. You can see the following warning in the console and no icon visually:

The icon "chromeclose" was used but not registered. See http://aka.ms/fabric-icon-usage for more information.

Expected behavior
I would like to see the icon :)

Cache createTheme / loadTheme and allow global/local modifications

Cache the the Theme instance, so it won't be recreated for each component. In addition global modifications to the theme should be possible, like changing the primary color and so on. The same modification should be possible on component instance level, meaning you can override e.g. the primary color on a single button component

Exit FocusTrapZone in Overview.vue

Current Behavior

"Exit TrapZone" Button click focuses the first Input

Expected Behavior

"Exit TrapZone" Button click should exit FocusTrapZone

Placeholder property on TextField

Hello,

It does not seem to be possible to have a placeholder on the TextField component?

Anyway, thank you for your hard work.

Denis

$store is undefined inside OfficeLayer

Describe the bug
I tried to create my own Modal component using OfficeLayer. It seems that Vuex $store is not "pushed" to the components inside OfficeLayer slot.

To Reproduce

  1. Use the OfficeLayer component like this for example:
<template>
  <OfficeLayer>
      <div class="Modal-content">
        <div class="Modal-header">
          <template v-if="title">{{title}}</template>
          <button @click="$emit('closeModal')" class="Modal-close">Fermer</button>
        </div>
        <SaveAttachments/>
      </div>
  </OfficeLayer>
</template>
  1. Inside the child component of OfficeLayer ("SaveAttachments" in above case), try to access $store.
  2. $store is undefined

Expected behavior
$store in child component should be accessible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.