Sha256: a0e8435885702c1641c27cf7a50b4b009c5a68ad8c0ea78ab894699a5e43a9f1

Contents?: true

Size: 517 Bytes

Versions: 3

Compression:

Stored size: 517 Bytes

Contents

import { CocoComponent } from "@assets/js/base/coco";
import { getData } from "@helpers/alpine";

export default CocoComponent("colorPickerButton", ({ selected }) => {
  selected = selected ? "#" + selected.replace("#", "") : "#FFFFFF";
  return {
    selectedColor: selected,

    getPicker() {
      return getData(
        this.$root.querySelector("[data-role='color-picker']").firstElementChild
      );
    },

    onDropdownMount() {
      this.getPicker().setSelectedColor(this.selectedColor);
    },
  };
});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
coveragebook_components-0.14.0 app/components/coco/buttons/color_picker_button/color_picker_button.js
coveragebook_components-0.13.1 app/components/coco/buttons/color_picker_button/color_picker_button.js
coveragebook_components-0.13.0 app/components/coco/buttons/color_picker_button/color_picker_button.js