{"version":3,"file":"defaultProps.mjs","sources":["../../../../../../packages/components/ui/fab/defaultProps.ts"],"sourcesContent":["import { useFabProps } from './use-fab'\nimport { useModelToggleProps } from 'casc-cesium-composables/private/use-model-toggle'\nconst directions = ['up', 'right', 'down', 'left']\nconst alignValues = ['left', 'center', 'right']\n\nconst defaultProps = {\n  ...useFabProps,\n  ...useModelToggleProps,\n\n  icon: String,\n  activeIcon: String,\n  hideActionOnClick: {\n    type: Boolean,\n    default: true\n  },\n  hideIcon: Boolean,\n  hideLabel: {\n    type: Boolean,\n    default: true\n  },\n\n  direction: {\n    type: String,\n    default: 'right',\n    validator: (v: string) => directions.includes(v)\n  },\n\n  persistent: Boolean,\n  stacked: Boolean,\n  verticalActionsAlign: {\n    type: String,\n    default: 'center',\n    validator: v => alignValues.includes(v)\n  }\n}\n\nexport default defaultProps\n"],"names":[],"mappings":";;;AAEA,MAAM,UAAU,GAAG,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;AACnD,MAAM,WAAW,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC;AAC3C,MAAC,YAAY,GAAG;AACrB,EAAE,GAAG,WAAW;AAChB,EAAE,GAAG,mBAAmB;AACxB,EAAE,IAAI,EAAE,MAAM;AACd,EAAE,UAAU,EAAE,MAAM;AACpB,EAAE,iBAAiB,EAAE;AACrB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,OAAO;AACpB,IAAI,SAAS,EAAE,CAAC,CAAC,KAAK,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC5C,GAAG;AACH,EAAE,UAAU,EAAE,OAAO;AACrB,EAAE,OAAO,EAAE,OAAO;AAClB,EAAE,oBAAoB,EAAE;AACxB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,QAAQ;AACrB,IAAI,SAAS,EAAE,CAAC,CAAC,KAAK,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC7C,GAAG;AACH;;;;"}