From 6a02d472368c1f6164ba41e32a1f2feef8ff7fc9 Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Tue, 10 Feb 2026 19:46:52 +0000
Subject: [PATCH 1/7] fix(DateInput): preserve year/month selection during
navigation
Modified handleMonthSelection and handleYearSelection to update the
internal currentDate state directly using Luxon's .set() method.
This ensures that when a user selects a new year, the month is preserved,
and when they select a new month, the year is preserved.
Removed redundant side effects that were updating the internalValue
(input selection) during picker navigation, avoiding confusing UI
updates before a day is actually selected.
Updated version to 3.154.2.
Co-authored-by: lucasn4s <17988272+lucasn4s@users.noreply.github.com>
---
package-lock.json | 4 ++--
package.json | 2 +-
src/components/DateInput.vue | 14 ++------------
3 files changed, 5 insertions(+), 15 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7ddd1e0f..68e500fc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.1",
+ "version": "3.154.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@sysvale/cuida",
- "version": "3.154.1",
+ "version": "3.154.2",
"dependencies": {
"@popperjs/core": "^2.11.6",
"@sysvale/cuida-icons": "^1.18.0",
diff --git a/package.json b/package.json
index 2fa9f185..2c2b607a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.1",
+ "version": "3.154.2",
"description": "A design system built by Sysvale, using storybook and Vue components",
"repository": {
"type": "git",
diff --git a/src/components/DateInput.vue b/src/components/DateInput.vue
index f8d84d73..744701d6 100644
--- a/src/components/DateInput.vue
+++ b/src/components/DateInput.vue
@@ -829,23 +829,13 @@ function toDateTime() {
}
function handleMonthSelection(selectedMonth) {
- internalValue.value = internalValue.value ? internalValue.value : DateTime.now().setLocale('pt-BR').toFormat('dd/MM/yyyy');
showMonthPicker.value = !showMonthPicker.value;
- let [day, month, year] = internalValue.value.split('/');
- month = selectedMonth.index;
- let daysInMonth = DateTime.local(+year, +month).daysInMonth;
-
- day = daysInMonth < day ? daysInMonth : day;
-
- currentDate.value = DateTime.fromFormat(`${day}/${month}/${year}`, 'dd/MM/yyyy');
+ currentDate.value = currentDate.value.set({ month: parseInt(selectedMonth.index) });
}
function handleYearSelection(selectedYear) {
- internalValue.value = internalValue.value ? internalValue.value : DateTime.now().setLocale('pt-BR').toFormat('dd/MM/yyyy');
showYearPicker.value = !showYearPicker.value;
- let [day, month] = internalValue.value.split('/');
-
- currentDate.value = DateTime.fromFormat(`${day}/${month}/${selectedYear}`, 'dd/MM/yyyy');
+ currentDate.value = currentDate.value.set({ year: selectedYear });
}
function toggleMonthPickerDisplay() {
From 6a0892fdd8a67e4b0420e7bf1a2ed17e39327140 Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Tue, 10 Feb 2026 20:15:05 +0000
Subject: [PATCH 2/7] fix(DateInput): fix incorrect year/month highlighting and
navigation reset
- Fix reset of year when selecting month (and vice-versa) by using
currentDate.set() instead of relying on internalValue.
- Fix incorrect highlighting of January/CurrentYear in selection grids
when no date is selected.
- Updated Vitest snapshots for DateInput.
- Updated project version to 3.154.2.
Co-authored-by: lucasn4s <17988272+lucasn4s@users.noreply.github.com>
---
docs/.docgen/components-metadata.json | 171 ++++++++++++++++--
.../InternalComponents/MonthSelectorGrid.vue | 4 +-
.../InternalComponents/YearSelectorGrid.vue | 15 +-
src/tests/SelectorGridHighlight.spec.js | 60 ++++++
.../__snapshots__/DateInput.spec.js.snap | 4 +-
5 files changed, 226 insertions(+), 28 deletions(-)
create mode 100644 src/tests/SelectorGridHighlight.spec.js
diff --git a/docs/.docgen/components-metadata.json b/docs/.docgen/components-metadata.json
index 3209ee87..fea21679 100644
--- a/docs/.docgen/components-metadata.json
+++ b/docs/.docgen/components-metadata.json
@@ -811,7 +811,7 @@
},
"defaultValue": {
"func": false,
- "value": "1"
+ "value": "5"
}
},
{
@@ -822,7 +822,7 @@
},
"defaultValue": {
"func": false,
- "value": "false"
+ "value": "true"
}
}
],
@@ -1144,6 +1144,17 @@
"func": false,
"value": "false"
}
+ },
+ {
+ "name": "ghost",
+ "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
+ "type": {
+ "name": "boolean"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "false"
+ }
}
],
"events": [
@@ -1410,6 +1421,17 @@
"func": false,
"value": "false"
}
+ },
+ {
+ "name": "ghost",
+ "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
+ "type": {
+ "name": "boolean"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "false"
+ }
}
],
"slots": [
@@ -1637,8 +1659,9 @@
]
},
"CdsButton": {
- "displayName": "CdsButton",
+ "name": "CdsButton",
"exportName": "default",
+ "displayName": "Button",
"description": "",
"tags": {},
"props": [
@@ -1740,7 +1763,7 @@
},
{
"name": "loading",
- "description": "Especifica se a versão do Botão é a secundária.",
+ "description": "Especifica se o botão deve mostrar spinner de carregamento.\nCaso o botão seja do tipo ghost ou secondary a variante do spinner é a mesma passada na prop variant.",
"type": {
"name": "boolean"
},
@@ -2876,6 +2899,35 @@
"func": false,
"value": "[]"
}
+ },
+ {
+ "name": "state",
+ "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
+ "tags": {},
+ "values": [
+ "default",
+ "valid",
+ "loading",
+ "invalid"
+ ],
+ "type": {
+ "name": "string"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "'default'"
+ }
+ },
+ {
+ "name": "errorMessage",
+ "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
+ "type": {
+ "name": "string"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "'Valor inválido'"
+ }
}
],
"events": [
@@ -4323,8 +4375,9 @@
]
},
"CdsDropdownButton": {
- "displayName": "CdsDropdownButton",
+ "name": "CdsDropdownButton",
"exportName": "default",
+ "displayName": "DropdownButton",
"description": "",
"tags": {},
"props": [
@@ -4424,27 +4477,38 @@
"md",
"lg"
]
- }
- ],
- "events": [
+ },
{
- "name": "click",
- "description": "Evento que indica que o DropdownButton foi clicado",
+ "name": "disabled",
+ "description": "Desabilita o input.",
"type": {
- "names": [
- "Event"
- ]
+ "name": "boolean"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "false"
}
},
{
- "name": "action-click",
+ "name": "tooltipText",
+ "description": "Texto a ser exibido como tooltip com o hover do DropdownButton quando a prop disabled estiver ativa.",
"type": {
- "names": [
- "undefined"
- ]
+ "name": "string"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "null"
}
}
],
+ "events": [
+ {
+ "name": "button-click"
+ },
+ {
+ "name": "action-click"
+ }
+ ],
"sourceFiles": [
"src/components/DropdownButton.vue"
]
@@ -8390,7 +8454,7 @@
},
"defaultValue": {
"func": false,
- "value": "'https://cuida.framer.wiki/'"
+ "value": "null"
}
},
{
@@ -10730,6 +10794,18 @@
"value": "false"
}
},
+ {
+ "name": "deepSearch",
+ "description": "Indica se a busca deve levar em consideração argumentos compostos.\nSó tem efeito se a prop `searchable` for `true`.",
+ "type": {
+ "name": "boolean"
+ },
+ "required": false,
+ "defaultValue": {
+ "func": false,
+ "value": "false"
+ }
+ },
{
"name": "width",
"tags": {
@@ -10927,6 +11003,17 @@
"func": false,
"value": "false"
}
+ },
+ {
+ "name": "ghost",
+ "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
+ "type": {
+ "name": "boolean"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "false"
+ }
}
],
"slots": [
@@ -12673,6 +12760,17 @@
"func": false,
"value": "false"
}
+ },
+ {
+ "name": "loading",
+ "description": "Ativa o estado de carregamento do componente, exibindo um Skeleton para a tabela.",
+ "type": {
+ "name": "boolean"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "false"
+ }
}
],
"events": [
@@ -13354,7 +13452,7 @@
},
"defaultValue": {
"func": false,
- "value": "'https://cuida.framer.wiki/'"
+ "value": "null"
}
},
{
@@ -13442,6 +13540,11 @@
}
}
],
+ "slots": [
+ {
+ "name": "label"
+ }
+ ],
"sourceFiles": [
"src/components/TextInput.vue"
]
@@ -14643,6 +14746,16 @@
"func": false,
"value": "''"
}
+ },
+ {
+ "name": "year",
+ "type": {
+ "name": "number"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "new Date().getFullYear()"
+ }
}
],
"events": [
@@ -14681,6 +14794,26 @@
"func": false,
"value": "''"
}
+ },
+ {
+ "name": "minDate",
+ "type": {
+ "name": "string"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "''"
+ }
+ },
+ {
+ "name": "maxDate",
+ "type": {
+ "name": "string"
+ },
+ "defaultValue": {
+ "func": false,
+ "value": "''"
+ }
}
],
"events": [
diff --git a/src/components/InternalComponents/MonthSelectorGrid.vue b/src/components/InternalComponents/MonthSelectorGrid.vue
index 7a88fe8a..49972af6 100644
--- a/src/components/InternalComponents/MonthSelectorGrid.vue
+++ b/src/components/InternalComponents/MonthSelectorGrid.vue
@@ -58,9 +58,9 @@ const internalMaxDate = ref(props.maxDate);
/* COMPUTED */
const currentMonth = computed(() => {
- if (!internalDate.value) return 1;
+ if (!internalDate.value) return null;
const month = internalDate.value.split('-')[1];
- return month ? parseInt(month) : 1;
+ return month ? parseInt(month) : null;
});
/* WATCHERS */
diff --git a/src/components/InternalComponents/YearSelectorGrid.vue b/src/components/InternalComponents/YearSelectorGrid.vue
index 3685953c..5e9204cd 100644
--- a/src/components/InternalComponents/YearSelectorGrid.vue
+++ b/src/components/InternalComponents/YearSelectorGrid.vue
@@ -61,20 +61,25 @@ const props = defineProps({
const emits = defineEmits(['click']);
/* REACTIVE DATA */
-const currentYear = ref(new Date().getFullYear());
+const todayYear = new Date().getFullYear();
+const selectedYear = computed(() => {
+ if (!props.selectedDate) return null;
+ return parseInt(props.selectedDate.split('-')[0]);
+});
+
const minYear = computed(() => {
if (props.minDate) {
return parseInt(props.minDate.split('-')[0]);
}
- return currentYear.value - 120;
+ return todayYear - 120;
});
const maxYear = computed(() => {
if (props.maxDate) {
return parseInt(props.maxDate.split('-')[0]);
}
- return currentYear.value + 50;
+ return todayYear + 50;
});
-const initialYear = ref(currentYear.value - 7);
+const initialYear = ref((selectedYear.value || todayYear) - 7);
const scrollThumbHeight = ref(33);
const isDragging = ref(false);
const startY = ref(0);
@@ -113,7 +118,7 @@ function yearSelectorClasses(year) {
let classes = {
[`year-selector__year--${props.variant}`]: true,
'year-selector__year--disabled':( year < minYear.value) || (year > maxYear.value),
- [`year-selector__year--selected--${props.variant}`]: year == currentYear.value,
+ [`year-selector__year--selected--${props.variant}`]: year == selectedYear.value,
}
return classes;
diff --git a/src/tests/SelectorGridHighlight.spec.js b/src/tests/SelectorGridHighlight.spec.js
new file mode 100644
index 00000000..c7969e54
--- /dev/null
+++ b/src/tests/SelectorGridHighlight.spec.js
@@ -0,0 +1,60 @@
+import { describe, test, expect, beforeEach, vi } from 'vitest';
+import { mount } from '@vue/test-utils';
+import MonthSelectorGrid from '../components/InternalComponents/MonthSelectorGrid.vue';
+import YearSelectorGrid from '../components/InternalComponents/YearSelectorGrid.vue';
+
+describe('SelectorGrid Highlight Fix', () => {
+ beforeEach(() => {
+ vi.useFakeTimers();
+ vi.setSystemTime(new Date(2026, 1, 10)); // Feb 10, 2026
+ });
+
+ describe('MonthSelectorGrid', () => {
+ test('no month should be highlighted when selectedDate is empty', () => {
+ const wrapper = mount(MonthSelectorGrid, {
+ props: {
+ selectedDate: '',
+ },
+ });
+ const selectedMonths = wrapper.findAll('.month-selector__month--selected--green');
+ expect(selectedMonths.length).toBe(0);
+ });
+
+ test('correct month should be highlighted when selectedDate is provided', () => {
+ const wrapper = mount(MonthSelectorGrid, {
+ props: {
+ selectedDate: '2025-05-15',
+ },
+ });
+ // May is index 4 (0-based) in MONTHS array, so it's the 5th element
+ const months = wrapper.findAll('.month-selector__month');
+ expect(months[4].classes()).toContain('month-selector__month--selected--green');
+
+ const selectedMonths = wrapper.findAll('[class*="month-selector__month--selected--"]');
+ expect(selectedMonths.length).toBe(1);
+ });
+ });
+
+ describe('YearSelectorGrid', () => {
+ test('no year should be highlighted when selectedDate is empty', () => {
+ const wrapper = mount(YearSelectorGrid, {
+ props: {
+ selectedDate: '',
+ },
+ });
+ const selectedYears = wrapper.findAll('.year-selector__year--selected--green');
+ expect(selectedYears.length).toBe(0);
+ });
+
+ test('correct year should be highlighted when selectedDate is provided', () => {
+ const wrapper = mount(YearSelectorGrid, {
+ props: {
+ selectedDate: '2025-05-15',
+ },
+ });
+ const selectedYears = wrapper.findAll('.year-selector__year--selected--green');
+ expect(selectedYears.length).toBe(1);
+ expect(selectedYears[0].text()).toBe('2025');
+ });
+ });
+});
diff --git a/src/tests/__snapshots__/DateInput.spec.js.snap b/src/tests/__snapshots__/DateInput.spec.js.snap
index ec44b8bf..53fccae0 100644
--- a/src/tests/__snapshots__/DateInput.spec.js.snap
+++ b/src/tests/__snapshots__/DateInput.spec.js.snap
@@ -95,7 +95,7 @@ exports[`DateInput > renders correctly 1`] = `
-
jan
+
jan
fev
mar
abr
@@ -118,7 +118,7 @@ exports[`DateInput > renders correctly 1`] = `
2023
2024
2025
-
2026
+
2026
2027
2028
2029
From 0f80d8308cf0d17b4a0c81d026593f634d650465 Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Wed, 11 Feb 2026 11:33:08 +0000
Subject: [PATCH 3/7] fix: prevent DateInput from resetting year/month during
navigation and fix highlighting
- Modified DateInput.vue to update internal currentDate state using Luxon's .set() instead of relying on formatted internalValue.
- Introduced userHasNavigated state to manage picker highlights during navigation.
- Updated MonthSelectorGrid and YearSelectorGrid to only highlight selected dates when a date is actually provided, avoiding default highlights for January and current year.
- Added unit tests for selector grid highlighting.
- Bumped version to 3.154.3.
Co-authored-by: lucasn4s <17988272+lucasn4s@users.noreply.github.com>
---
package-lock.json | 4 ++--
package.json | 2 +-
src/components/DateInput.vue | 24 ++++++++++++++++++++++--
3 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 68e500fc..49bfe7cb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.2",
+ "version": "3.154.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@sysvale/cuida",
- "version": "3.154.2",
+ "version": "3.154.3",
"dependencies": {
"@popperjs/core": "^2.11.6",
"@sysvale/cuida-icons": "^1.18.0",
diff --git a/package.json b/package.json
index 2c2b607a..0baa3860 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.2",
+ "version": "3.154.3",
"description": "A design system built by Sysvale, using storybook and Vue components",
"repository": {
"type": "git",
diff --git a/src/components/DateInput.vue b/src/components/DateInput.vue
index 744701d6..a8f6619a 100644
--- a/src/components/DateInput.vue
+++ b/src/components/DateInput.vue
@@ -124,7 +124,7 @@
{
return currentDate.value.setLocale('pt-BR').toFormat('yyyy');
});
+const currentDateISO = computed(() => {
+ return currentDate.value.toFormat('yyyy-MM-dd');
+});
+
+const pickerSelectedDate = computed(() => {
+ if (model.value || userHasNavigated.value) {
+ return currentDateISO.value;
+ }
+ return '';
+});
+
const emptyDays = computed(() => {
const firstDayOfMonth = currentDate.value.startOf('month');
return firstDayOfMonth.weekday - 1;
@@ -500,6 +512,10 @@ function toggleDatePicker() {
dropdownDirection.value = direction(datePickerRef, 340, (props.mobile || props.floatingLabel));
if (isCalendarOpen.value) {
+ if (!model.value) {
+ userHasNavigated.value = false;
+ }
+
if (props.range && endDate.value) {
currentDate.value = endDate.value.startOf('month');
} else if (startDate.value) {
@@ -512,12 +528,14 @@ function toggleDatePicker() {
function previousMonth() {
if (allowPreviousMonthNavigation.value) {
+ userHasNavigated.value = true;
currentDate.value = currentDate.value.minus({ months: 1 });
}
}
function nextMonth() {
if (allowNextMonthNavigation.value) {
+ userHasNavigated.value = true;
currentDate.value = currentDate.value.plus({ months: 1 });
}
}
@@ -829,11 +847,13 @@ function toDateTime() {
}
function handleMonthSelection(selectedMonth) {
+ userHasNavigated.value = true;
showMonthPicker.value = !showMonthPicker.value;
currentDate.value = currentDate.value.set({ month: parseInt(selectedMonth.index) });
}
function handleYearSelection(selectedYear) {
+ userHasNavigated.value = true;
showYearPicker.value = !showYearPicker.value;
currentDate.value = currentDate.value.set({ year: selectedYear });
}
From 5bcd6308f446de8b66bae1c94257d8b3bd40e679 Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Wed, 11 Feb 2026 12:54:25 +0000
Subject: [PATCH 4/7] fix: ensure month picker highlight and improve navigation
state
- Always pass current view date to Month and Year selector grids to ensure they show highlights by default.
- Removed unused userHasNavigated state.
- Updated DateInput snapshots.
- Bumped version to 3.154.4.
Co-authored-by: lucasn4s <17988272+lucasn4s@users.noreply.github.com>
---
package-lock.json | 4 ++--
package.json | 2 +-
src/components/DateInput.vue | 14 +-------------
src/tests/__snapshots__/DateInput.spec.js.snap | 4 ++--
4 files changed, 6 insertions(+), 18 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 49bfe7cb..2115f584 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.3",
+ "version": "3.154.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@sysvale/cuida",
- "version": "3.154.3",
+ "version": "3.154.4",
"dependencies": {
"@popperjs/core": "^2.11.6",
"@sysvale/cuida-icons": "^1.18.0",
diff --git a/package.json b/package.json
index 0baa3860..d342f3b0 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.3",
+ "version": "3.154.4",
"description": "A design system built by Sysvale, using storybook and Vue components",
"repository": {
"type": "git",
diff --git a/src/components/DateInput.vue b/src/components/DateInput.vue
index a8f6619a..1857cd8d 100644
--- a/src/components/DateInput.vue
+++ b/src/components/DateInput.vue
@@ -346,7 +346,6 @@ const datePickerRef = useTemplateRef('datePicker');
const { emitClick, emitFocus, emitBlur, emitKeydown } = nativeEmits(emits);
const { clickedOutside, setTargetElement } = useClickOutside();
const isCalendarOpen = ref(false);
-const userHasNavigated = ref(false);
const currentDate = ref(DateTime.now().setLocale('pt-BR'));
const startDate = ref(null);
const endDate = ref(null);
@@ -374,10 +373,7 @@ const currentDateISO = computed(() => {
});
const pickerSelectedDate = computed(() => {
- if (model.value || userHasNavigated.value) {
- return currentDateISO.value;
- }
- return '';
+ return currentDateISO.value;
});
const emptyDays = computed(() => {
@@ -512,10 +508,6 @@ function toggleDatePicker() {
dropdownDirection.value = direction(datePickerRef, 340, (props.mobile || props.floatingLabel));
if (isCalendarOpen.value) {
- if (!model.value) {
- userHasNavigated.value = false;
- }
-
if (props.range && endDate.value) {
currentDate.value = endDate.value.startOf('month');
} else if (startDate.value) {
@@ -528,14 +520,12 @@ function toggleDatePicker() {
function previousMonth() {
if (allowPreviousMonthNavigation.value) {
- userHasNavigated.value = true;
currentDate.value = currentDate.value.minus({ months: 1 });
}
}
function nextMonth() {
if (allowNextMonthNavigation.value) {
- userHasNavigated.value = true;
currentDate.value = currentDate.value.plus({ months: 1 });
}
}
@@ -847,13 +837,11 @@ function toDateTime() {
}
function handleMonthSelection(selectedMonth) {
- userHasNavigated.value = true;
showMonthPicker.value = !showMonthPicker.value;
currentDate.value = currentDate.value.set({ month: parseInt(selectedMonth.index) });
}
function handleYearSelection(selectedYear) {
- userHasNavigated.value = true;
showYearPicker.value = !showYearPicker.value;
currentDate.value = currentDate.value.set({ year: selectedYear });
}
diff --git a/src/tests/__snapshots__/DateInput.spec.js.snap b/src/tests/__snapshots__/DateInput.spec.js.snap
index 53fccae0..d51c965e 100644
--- a/src/tests/__snapshots__/DateInput.spec.js.snap
+++ b/src/tests/__snapshots__/DateInput.spec.js.snap
@@ -96,7 +96,7 @@ exports[`DateInput > renders correctly 1`] = `
jan
-
fev
+
fev
mar
abr
maio
@@ -118,7 +118,7 @@ exports[`DateInput > renders correctly 1`] = `
2023
2024
2025
-
2026
+
2026
2027
2028
2029
From 6ad99b5535bc2403dddab42aa0a794d50cdb7340 Mon Sep 17 00:00:00 2001
From: jvictordev1
Date: Wed, 11 Feb 2026 11:42:01 -0300
Subject: [PATCH 5/7] =?UTF-8?q?refactor:=20remove=20computada=20n=C3=A3o?=
=?UTF-8?q?=20necess=C3=A1ria?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/DateInput.vue | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/src/components/DateInput.vue b/src/components/DateInput.vue
index 1857cd8d..43622ee9 100644
--- a/src/components/DateInput.vue
+++ b/src/components/DateInput.vue
@@ -368,12 +368,8 @@ const currenYear = computed(() => {
return currentDate.value.setLocale('pt-BR').toFormat('yyyy');
});
-const currentDateISO = computed(() => {
- return currentDate.value.toFormat('yyyy-MM-dd');
-});
-
const pickerSelectedDate = computed(() => {
- return currentDateISO.value;
+ return currentDate.value.toFormat('yyyy-MM-dd');
});
const emptyDays = computed(() => {
From 64aa9a18daf0f8e4897096984c8e028135224ead Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Wed, 11 Feb 2026 14:51:44 +0000
Subject: [PATCH 6/7] chore: ignore generated components metadata file
- Added docs/.docgen/components-metadata.json to .gitignore.
- Removed docs/.docgen/components-metadata.json from git index.
- Bumped version to 3.154.5.
Co-authored-by: lucasn4s <17988272+lucasn4s@users.noreply.github.com>
---
.gitignore | 1 +
docs/.docgen/components-metadata.json | 14828 ------------------------
package-lock.json | 4 +-
package.json | 2 +-
src/components/DateInput.vue | 6 +-
5 files changed, 9 insertions(+), 14832 deletions(-)
delete mode 100644 docs/.docgen/components-metadata.json
diff --git a/.gitignore b/.gitignore
index e1d41df5..452ea51d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,4 @@ docs/.vitepress/*.timestamp-*.mjs
# Vite/VitePress temporary timestamp files
*.timestamp-*.mjs
+docs/.docgen/components-metadata.json
diff --git a/docs/.docgen/components-metadata.json b/docs/.docgen/components-metadata.json
deleted file mode 100644
index fea21679..00000000
--- a/docs/.docgen/components-metadata.json
+++ /dev/null
@@ -1,14828 +0,0 @@
-{
- "CdsActionBar": {
- "displayName": "CdsActionBar",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "show",
- "description": "Controla a exibição do modal.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "float",
- "description": "Faz com que a ActionBar flutue acima do conteúdo da view,\nsendo colocada na parte inferior da página",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "dismissible",
- "description": "Prop que exibe botão de fechamento da ActionBar.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "light",
- "description": "Especifica se a versão da ActionBar é a light.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "actions",
- "description": "Indica os botões a serem exibidos na ActionBar.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "events": [
- {
- "name": "click",
- "description": "Evento emitido quando os botões são clicados.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "close",
- "description": "Evento emitido quando o botão \"X\" é clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "description",
- "description": "Slot utilizado para renderização de texto no componente."
- },
- {
- "name": "actions",
- "description": "Slot para renderização de botões na ActionBar."
- }
- ],
- "sourceFiles": [
- "src/components/ActionBar.vue"
- ]
- },
- "CdsActionsList": {
- "displayName": "CdsActionsList",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "actions",
- "description": "A lista de actions a ser renderizada. Caso queira que um item da lista fique desabilitado, basta passar a prop `disabled` como true nesse item no array.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "numberOfExpandedActions",
- "description": "O número de itens que vai ser mostrado quando o componente for renderizado.",
- "type": {
- "name": "number"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "2"
- }
- }
- ],
- "events": [
- {
- "name": "expanded",
- "description": "Evento emitido quando a lista é expandida ('true') ou contraída ('false').",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "action-clicked",
- "description": "Evento emitido quando o item da lista é clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "action",
- "scoped": true,
- "description": "Scoped slot para renderização customizada das 'actions'.",
- "bindings": [
- {
- "name": "list",
- "title": "binding"
- }
- ]
- },
- {
- "name": "action-trigger",
- "description": "Slot para renderização customizada do conteúdo do item"
- }
- ],
- "sourceFiles": [
- "src/components/ActionsList.vue"
- ]
- },
- "CdsAlert": {
- "displayName": "CdsAlert",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante do Alert. São 3 variantes implementadas:",
- "tags": {},
- "values": [
- "info",
- "warning",
- "danger"
- ],
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'info'"
- }
- },
- {
- "name": "text",
- "description": "O título do alert. O título também pode ser usado com o slot.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Título do AlertCard'"
- }
- },
- {
- "name": "dismissible",
- "description": "Prop que exibe botão de fechamento do alert.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "close",
- "description": "Evento emitido quando o botão de fechar o alert é clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default"
- }
- ],
- "sourceFiles": [
- "src/components/Alert.vue"
- ]
- },
- "CdsAlertCard": {
- "displayName": "CdsAlertCard",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante do Alert. São 3 variantes implementadas: 'info', 'warning'\ne 'danger'",
- "tags": {},
- "values": [
- "info",
- "warning",
- "danger"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info'"
- }
- },
- {
- "name": "selectable",
- "description": "Define se o AlertCard é selecionável.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "muted",
- "description": "Variante de estilo muted do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noTitle",
- "description": "Controla exibição do título do AlertCard.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "title",
- "description": "O título do alerta. O título também pode ser usado com o slot.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Título do AlertCard'"
- }
- },
- {
- "name": "subTitle",
- "description": "O subtítulo do alerta. O subtítulo também pode ser usado com o slot.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Subtítulo do AlertCard'"
- }
- },
- {
- "name": "withIcon",
- "description": "Determina se o Alert vai ter ícone ou não.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "value",
- "description": "Prop utilizada como v-model. Controla a visibilidade do popover .",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "subTitle-slot"
- },
- {
- "name": "content-slot",
- "scoped": true,
- "description": "Slot usado para inserção de conteúdo adicional no AlertCard",
- "bindings": [
- {
- "name": "class",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/AlertCard.vue"
- ]
- },
- "CdsAppBar": {
- "displayName": "CdsAppBar",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "hideSettings",
- "description": "Controla a exibição do ícone de settings.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hideHelp",
- "description": "Controla a exibição do ícone de ajuda.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hideNotification",
- "description": "Controla a exibição do ícone de notificação.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hideAppSwitcher",
- "description": "Controla a exibição do ícone de notificação.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hideLogout",
- "description": "Controla a exibição do ícone de Logout.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "sysvaleBrand",
- "description": "Indica se a logo a ser exibida é da Sysvale.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "csBrand",
- "description": "Indica se a logo a ser exibida é do Cidade Saudável.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "userName",
- "description": "Nome do usuário exibido no Avatar.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "userDescription",
- "description": "Descrição do usuário mostrada embaixo do nome.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "clickable",
- "description": "Ativa ou desativa o clique no componente Avatar.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "`${element}-click`",
- "description": "Evento emitido quando os elementos da AppBar são clicados.\nEsse emit é dinâmico, gerando os eventos:\n\n`settings-click`\n\n`help-click`\n\n`notification-click`\n\n`avatar-click`\n\n`app-switcher-click`\n\n`logout-click`",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "brand",
- "scoped": true,
- "description": "Slot utilizado para renderização da logo no AppBar.",
- "bindings": [
- {
- "name": "class",
- "title": "binding"
- }
- ]
- },
- {
- "name": "user-info",
- "scoped": true,
- "description": "Slot utilizado para adição de informações sobre o usuário no AppBar.",
- "bindings": [
- {
- "name": "class",
- "title": "binding"
- }
- ]
- },
- {
- "name": "dropdown-content",
- "description": "Slot utilizado para renderização do conteúdo do dropdown do Avatar."
- },
- {
- "name": "app-info"
- }
- ],
- "sourceFiles": [
- "src/components/AppBar.vue"
- ]
- },
- "CdsAvatar": {
- "displayName": "CdsAvatar",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do avatar. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "src",
- "description": "src da imagem do avatar. Tem prioridade maior que as props de iniciais de nome.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "initials",
- "description": "Recebe as iniciais do usuário cujas informações vão ser mostradas no Avatar.\nAs iniciais são exibidas apenas quando nenhuma imagem é especificada.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "name",
- "description": "Recebe o nome do usuário cujas informações vão ser mostradas no Avatar.\nDo nome são extraídas as duas primeiras iniciais para exibição no componente\nquando nenhuma imagem é especificada.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "clickable",
- "description": "Ativa ou desativa o clique no componente",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "dropdown-content"
- }
- ],
- "sourceFiles": [
- "src/components/Avatar.vue"
- ]
- },
- "CdsAvatarGroup": {
- "displayName": "CdsAvatarGroup",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "size",
- "description": "Tamanho dos avatares do AvatarGroup",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "avatars",
- "description": "Array de objetos contendo as propriedades dos Avatares.\nAs props aqui aceitas são as mesmas da API do componente Avatar.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "maxCount",
- "description": "O número máximo de avatares a ser exibido na lista.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "4"
- }
- }
- ],
- "sourceFiles": [
- "src/components/AvatarGroup.vue"
- ]
- },
- "CdsBadge": {
- "displayName": "CdsBadge",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'gray'"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho da badge. São 3 tamanhos implementados.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "clickable",
- "description": "Especifica o tamanho da badge. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "click",
- "description": "Evento que indica se a Badge foi clicada",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot padrão utilizado para exibir o conteúdo dentro da badge"
- }
- ],
- "sourceFiles": [
- "src/components/Badge.vue"
- ]
- },
- "CdsBarChart": {
- "displayName": "CdsBarChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "array"
- },
- "required": true
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 11 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "barWidth",
- "description": "Configura a porcentagem ocupada pela barra do gráfico. (0.1-1).",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "5"
- }
- },
- {
- "name": "horizontalBar",
- "description": "Prop para exibir as barras na direção do eixo x",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "true"
- }
- }
- ],
- "sourceFiles": [
- "src/components/BarChart.vue"
- ]
- },
- "CdsBaseInput": {
- "name": "CdsBaseInput",
- "exportName": "default",
- "displayName": "BaseInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "id",
- "description": "ID do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "hideLabel",
- "description": "Quando ativado e o tipo selecionado for for search a label não será exibida.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "type",
- "description": "Especifica o tipo do TextInput. As opções são 'text' e 'email'.",
- "tags": {},
- "values": [
- "text",
- "email"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'text'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Especifica o placeholder do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Digite aqui...'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do TextInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se `true` será um input adaptado para o mobile. Quando essa prop está ativa é renderizado o componente baseMobileInput.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "leadingIcon",
- "description": "Define o ícone que será exibido à esquerda do input",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "trailingIcon",
- "description": "Define o ícone que será exibido à direita do input",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "lazy",
- "description": "Quando true, o v-model é atualizado com o evento `change` no lugar do `input`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "readonly",
- "description": "Quando true, o input é somente leitura.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "maxlength",
- "description": "Define o número máximo de caracteres do input.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "minlength",
- "description": "Define o número mínimo de caracteres do input.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "name",
- "description": "Define o nome do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "enableAutocomplete",
- "description": "Habilita autocomplete do browser.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "enableTopContent",
- "description": "Habilita exibição de conteudo na parte superior do input",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "ghost",
- "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "supportLinkClick"
- }
- ],
- "slots": [
- {
- "name": "trailing-icon"
- },
- {
- "name": "leading-icon"
- },
- {
- "name": "label"
- },
- {
- "name": "top-content"
- }
- ],
- "sourceFiles": [
- "src/components/BaseInput.vue"
- ]
- },
- "CdsBaseMobileInput": {
- "name": "CdsBaseMobileInput",
- "exportName": "default",
- "displayName": "BaseMobileInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Nome'"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "type",
- "description": "Especifica o tipo do TextInput. As opções são 'text' e 'email'.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'text'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do TextInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "trailingIcon",
- "description": "Define o ícone que será exibido à direita do input",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "leadingIcon",
- "description": "Define o ícone que será exibido à esquerda do input",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "hasLeadingIcon",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hasTrailingIcon",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "lazy",
- "description": "Quando true, o v-model é atualizado com o evento `change` no lugar do `input`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "readonly",
- "description": "Quando true, o input é somente leitura.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "enableAutocomplete",
- "description": "Habilita autocomplete do browser.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "ghost",
- "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "leading-icon"
- },
- {
- "name": "trailing-icon"
- }
- ],
- "sourceFiles": [
- "src/components/BaseMobileInput.vue"
- ]
- },
- "CdsBottomSheet": {
- "name": "CdsBottomSheet",
- "exportName": "default",
- "displayName": "BottomSheet",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "Define o título do bottom sheet exibido no header",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Onde encontrar o meu CNS'"
- }
- },
- {
- "name": "noCloseOnBackdrop",
- "description": "Define se o BottomSheet vai ser fechado com o click no backdrop.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:model-value",
- "description": "Evento emitido quando a visibilidade do bottom sheet é alterada.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "close",
- "description": "Evento emitido quando o bottom sheet é fechado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Scoped slot usado para inserção de conteúdo customizado."
- }
- ],
- "sourceFiles": [
- "src/components/BottomSheet.vue"
- ]
- },
- "CdsBox": {
- "displayName": "CdsBox",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "elevated",
- "description": "Quando true aplica o token $shadow-sm como box-shadow do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Indica se o componente deverá ocupar 100% da largura disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "verticalFluid",
- "description": "Indica se o componente deverá ocupar 100% da altura disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "padding",
- "description": "O valor setado é sempre multiplicado por 4, assim como nos tokens scss do Cuida.\nO valor mínimo aceito é 4 e o máximo aceito é 12.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "4"
- }
- },
- {
- "name": "clickable",
- "description": "Ativa ou desativa o clique no componente",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'gray'"
- }
- },
- {
- "name": "light",
- "description": "Aplica uma versão mais suave da variante de cor.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "overflowVisible",
- "description": "Quando true, oculta o overflow do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "boxClick",
- "description": "Evento emitido quando a prop `clickable` é `true` e o `Box` é clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot utilizado para renderização do conteúdo interno do Box."
- }
- ],
- "sourceFiles": [
- "src/components/Box.vue"
- ]
- },
- "CdsBreadcrumb": {
- "displayName": "CdsBreadcrumb",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "items",
- "description": "Define a lista dos itens do Breadcrumb a serem\nmostrados. Os itens da lista devem ser\nobjetos com path ou route, e com uma label.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Breadcrumb.vue"
- ]
- },
- "CdsButton": {
- "name": "CdsButton",
- "exportName": "default",
- "displayName": "Button",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do botão. São 3 tamanhos implementados:",
- "tags": {},
- "values": [
- "'sm'",
- "'md'",
- "'lg'"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "block",
- "description": "Quando true, torna a largura do botão fluida",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "text",
- "description": "Especifica o texto a ser apresentado no corpo do botão.\nEste texto será exibido apenas se o slot default não for utilizado.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Click here'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla a disponibilidade do Botão.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltipText",
- "description": "Texto a ser exibido como tooltip com o hover do botão quando a prop disabled estiver ativa.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "secondary",
- "description": "Especifica se a versão do Botão é a secundária.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "loading",
- "description": "Especifica se o botão deve mostrar spinner de carregamento.\nCaso o botão seja do tipo ghost ou secondary a variante do spinner é a mesma passada na prop variant.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "ghost",
- "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "button-click",
- "description": "Evento que indica que o Botão foi clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "prepend",
- "description": "Slot para exibir prepend do botão."
- },
- {
- "name": "default",
- "description": "Slot padrão utilizado para exibir texto do botão."
- },
- {
- "name": "append",
- "description": "Slot para exibir append do botão."
- }
- ],
- "sourceFiles": [
- "src/components/Button.vue"
- ]
- },
- "CdsCalloutCard": {
- "displayName": "CdsCalloutCard",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "O título do card. O título também pode ser usado com o slot.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Título do AlertCard'"
- }
- },
- {
- "name": "text",
- "description": "O texto do card. O texto também pode ser usado com o slot.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Subtítulo do AlertCard'"
- }
- },
- {
- "name": "image",
- "description": "A imagem do card.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "imageDescription",
- "description": "A descrição da imagem do card.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Imagem de CalloutCard'"
- }
- },
- {
- "name": "actionButtonVariant",
- "description": "A cor do botão do card.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "turquoise",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "gray",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "actionButtonText",
- "description": "O texto do botão do card.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Ok'"
- }
- },
- {
- "name": "actionButtonSecondary",
- "description": "A versão secundária do botão.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "actionButtonDisabled",
- "description": "A versão disabled do botão.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "compact",
- "description": "Modo de exibição do card.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "action-button-click",
- "description": "Evento que indica que o Botão foi clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "text",
- "description": "Slot usado para inserção de conteúdo customizado no texto."
- },
- {
- "name": "action",
- "description": "Slot usado para inserção de conteúdo customizado no lugar do botão de ação."
- }
- ],
- "sourceFiles": [
- "src/components/CalloutCard.vue"
- ]
- },
- "CdsCard": {
- "name": "CdsCard",
- "exportName": "default",
- "displayName": "Card",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "Especifica o título do card. Quando conteúdo é enviado para o slot `Header` o conteúdo dessa prop não é exibido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "content",
- "description": "Especifica texto do Card. Quando conteúdo é enviado para o slot `Body` o conteúdo dessa prop não é exibido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "imageSrc",
- "description": "Caminho da imagem que vai ser renderizada. Quando conteúdo é enviado para\n o slot `Image` o conteúdo dessa prop não é exibido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "imageAlt",
- "description": "Descrição em texto da imagem.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'imagem do card'"
- }
- },
- {
- "name": "imageWidth",
- "description": "Largura da imagem do card. Tem comportamento sobrescrito quando o card é vertical\n e a prop `fluid` está ativa.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "300"
- }
- },
- {
- "name": "imageHeight",
- "description": "Altura da imagem do card.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "180"
- }
- },
- {
- "name": "bodyWidth",
- "description": "Largura do conteúdo do card.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "300"
- }
- },
- {
- "name": "horizontal",
- "description": "Torna o alinhamento do Card horizontal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "clickable",
- "description": "Ativa ou desativa o clique no componente",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Ativa ou desativa o comportamento fluido do Card",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "cardClick",
- "description": "Evento que indica se o card foi clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "extra",
- "description": "Slot para incluir conteúdo adicional no canto superior direito do card."
- },
- {
- "name": "image",
- "description": "Slot utilizado para incluir imagens no Card."
- },
- {
- "name": "icon",
- "description": "Slot utilizado para incluir ícones no Card."
- },
- {
- "name": "header",
- "description": "Slot para conteúdo customizado do Header."
- },
- {
- "name": "body",
- "description": "Slot para conteúdo customizado do Body."
- },
- {
- "name": "footer",
- "description": "Slot para conteúdo customizado do Footer."
- }
- ],
- "sourceFiles": [
- "src/components/Card.vue"
- ]
- },
- "CdsCarousel": {
- "name": "CdsCarousel",
- "exportName": "default",
- "displayName": "Carousel",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "items",
- "description": "Array de itens a serem exibidos no carousel.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "snapTo",
- "description": "Define a posição em que os itens serão alinhados quando for feita a ação de rolagem no carrossel.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'start'"
- },
- "values": [
- "start",
- "center",
- "end"
- ]
- },
- {
- "name": "gap",
- "description": "Define o espaçamento entre os itens do carrossel.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "showArrows",
- "description": "Controla a exibição das setas de rolagem.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "darkArrows",
- "description": "Define se a cor das setas de rolagem deve ser escura.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "clickable",
- "description": "Define se os itens do carrossel devem ser clicáveis.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "item-click",
- "description": "Evento emitido quando algum item do carrossel é clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "scoped": true,
- "description": "Slot utilizado para renderização de cada item do carrossel. Os dados do escopo do slot podem ser acessados no formato a seguir: ```slot={ item, index }```",
- "bindings": [
- {
- "name": "item",
- "title": "binding"
- },
- {
- "name": "index",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Carousel.vue"
- ]
- },
- "CdsCarouselController": {
- "displayName": "CdsCarouselController",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "propertyName",
- "description": "Nome da propriedade exibida no controle do carousel.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "perPage",
- "description": "Número de itens por página do carousel.",
- "type": {
- "name": "number"
- },
- "required": true
- },
- {
- "name": "total",
- "description": "Número total de itens no carousel.",
- "type": {
- "name": "number"
- },
- "required": true
- },
- {
- "name": "simple",
- "description": "Quando true, exibe o controle em modo simples (página atual de total de páginas).",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Quando true, o controle ocupa toda a largura disponível com espaçamento distribuído.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "click-back",
- "description": "Evento que indica que o botão voltar foi clicado",
- "type": {
- "names": [
- "Object"
- ]
- },
- "properties": [
- {
- "type": {
- "names": [
- "number"
- ]
- },
- "name": "min",
- "description": "Índice mínimo da página atual (base 0)"
- },
- {
- "type": {
- "names": [
- "number"
- ]
- },
- "name": "max",
- "description": "Índice máximo da página atual (base 0)"
- }
- ]
- },
- {
- "name": "click-forward",
- "description": "Evento que indica que o botão avançar foi clicado",
- "type": {
- "names": [
- "Object"
- ]
- },
- "properties": [
- {
- "type": {
- "names": [
- "number"
- ]
- },
- "name": "min",
- "description": "Índice mínimo da página atual (base 0)"
- },
- {
- "type": {
- "names": [
- "number"
- ]
- },
- "name": "max",
- "description": "Índice máximo da página atual (base 0)"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/CarouselController.vue"
- ]
- },
- "CdsCheckbox": {
- "displayName": "CdsCheckbox",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "A prop usada como v-model para monitorar a seleção do Checkbox",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "label",
- "description": "Exibe a etiqueta do checkbox",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'checkbox content'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "indeterminate",
- "description": "Prop usada para indicar visualmente se o checkbox está no estado indeterminado. Two-way binding ativo com o `v-model:indeterminate`",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "prominent",
- "description": "Destaca visualmente a label",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Controla o status checkbox",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "update:indeterminate",
- "description": "Evento utilizado para implementar o modelValue com a prop \"Indeterminate\".",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/Checkbox.vue"
- ]
- },
- "CdsCheckboxGroup": {
- "name": "CdsCheckboxGroup",
- "exportName": "default",
- "displayName": "CheckboxGroup",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Prop usada como v-model para monitorar as seleções do CheckboxGroup",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "options",
- "description": "Opções disponíveis para seleção na lista a ser renderizada pelo componente. Deve ser formada por objetos contendo `label` e `value`.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "label",
- "description": "Etiqueta do componente.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla o status checkbox",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do CheckboxGroup. As opções são 'default', 'valid' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue"
- }
- ],
- "sourceFiles": [
- "src/components/CheckboxGroup.vue"
- ]
- },
- "CdsChevron": {
- "displayName": "CdsChevron",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "direction",
- "description": "Indica em que direção o Chevron vai ser renderizado. As opções são: 'Top', 'Right', 'Bottom' e 'Left'",
- "tags": {},
- "values": [
- "top",
- "right",
- "bottom",
- "left"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'bottom'"
- }
- },
- {
- "name": "light",
- "description": "Quando true, torna o chevron mais claro",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do Chevron. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "animate",
- "description": "Ativa animação na transição das posições do Chevron",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Chevron.vue"
- ]
- },
- "CdsChip": {
- "name": "CdsChip",
- "exportName": "default",
- "displayName": "Chip",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante da Badge. São 9 variantes.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'gray'"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho da chip. São 3 tamanhos implementados.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "persistantActionIcon",
- "description": "Especifíca se o ícone de ação da chip é mostrado independentemente do estado de seleção.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "iconLeft",
- "description": "Especifica se o ícone da chip é mostrado na esquerda (true) ou direita (false).",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "true"
- }
- }
- ],
- "slots": [
- {
- "name": "icon",
- "description": "Slot utilizado para alterar o ícone mostrado na chip."
- },
- {
- "name": "default",
- "description": "Slot utilizado para o conteúdo textual da chip."
- }
- ],
- "sourceFiles": [
- "src/components/Chip.vue"
- ]
- },
- "CdsClickable": {
- "displayName": "CdsClickable",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "clickable",
- "description": "Ativa ou desativa o clique no componente",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Permite que o clickable se expanda de forma fluida",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "cds-click",
- "description": "Evento emitido quando o wrapper é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot default."
- }
- ],
- "sourceFiles": [
- "src/components/Clickable.vue"
- ]
- },
- "CdsCollapsibleContainer": {
- "displayName": "CdsCollapsibleContainer",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Representa o estado do componente. Quando 'false' o conteúdo não é mostrado\ne quando 'true' o conteúdo do container é exibido.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "title",
- "description": "Título do item a ser expandido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Visualizar mais'"
- }
- }
- ],
- "events": [
- {
- "name": "update:model-value",
- "description": "Evento emitido quando o conteúdo do item é exibido ('true') ou ocultado ('false').",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "title",
- "description": "Slot para renderização do conteúdo do header/title customizado do item"
- },
- {
- "name": "default",
- "description": "Slot para renderização conteúdo do container"
- }
- ],
- "sourceFiles": [
- "src/components/CollapsibleContainer.vue"
- ]
- },
- "CdsColorPicker": {
- "displayName": "CdsColorPicker",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Guarda a cor selecionada no Color Picker.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "label",
- "description": "Especifica a label do ColorPicker.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "inline",
- "description": "Quando true passa a mostrar as opções de cores fora do popover.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "popoverHeight",
- "description": "Especifica a altura do popover. ⚠️ Quando a prop inline estiver ativa essa prop não surte efeito.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "190"
- }
- },
- {
- "name": "swatch",
- "description": "Conjunto de cores a serem renderizadas no ColorPicker. A prop espera um Array de Array de tokens de cor. Ex.: tokens.$gp-400",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "**Implementa v-model**. Evento utilizado para emitir a *cor* selecionada. A cor é emitida como uma string no formato HEX.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "update:colorVariant",
- "description": "Evento utilizado para emitir a *variante* da cor selecionada. A variante é emitida como uma string. ⚠️ Importante: a variante emitida só irá mudar se a cor mudar. A mudança de shade dentro da mesma cor não altera a variante. Ex.: tokens.$gp-400 e tokens.$gp-600 emitirão a mesta variante, a saber, \"green\".",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/ColorPicker.vue"
- ]
- },
- "CdsComboBox": {
- "name": "CdsComboBox",
- "exportName": "default",
- "displayName": "ComboBox",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "label",
- "description": "Especifica o título do select.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "options",
- "description": "Array de objetos que especifica a lista de opções do select. Os valores\na serem mostrado como opções do select devem estar atribuídos a chave\n`value` do objeto.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "required",
- "description": "Controla a exibição do asterísco indicativo de campo obrigatório.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do select deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Especifica o status de interação do select.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "optionsKeyField",
- "description": "Indica o nome da chave do objeto a ser considerada na renderização\ndas opções do select.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'name'"
- }
- },
- {
- "name": "optionsValueField",
- "description": "Indicar o nome do valor do objeto a ser considerado na renderização",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'value'"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do input. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "invalid",
- "loading"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue"
- }
- ],
- "sourceFiles": [
- "src/components/ComboBox.vue"
- ]
- },
- "CdsDashboardCard": {
- "displayName": "CdsDashboardCard",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "O título do alert. O título também pode ser usado com o slot.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "description",
- "description": "Texto que será exibido abaixo do título. Utilizado para melhor\ndescrever a informação exibida no dashboard-card.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "showAction",
- "description": "Prop que exibe o botão de ação do dashboard-card.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "action",
- "description": "Prop que indica o texto do botão de ação do dashboard-card.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Action'"
- }
- },
- {
- "name": "fluid",
- "description": "Prop que indica se o componente deverá ocupar 100% do espaço disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "action-button-click"
- }
- ],
- "slots": [
- {
- "name": "title-slot"
- },
- {
- "name": "status-slot"
- },
- {
- "name": "description-slot"
- },
- {
- "name": "action-slot",
- "description": "Slot para renderização customizada do conteúdo das actions. Sobrescreve a prop `showAction`."
- }
- ],
- "sourceFiles": [
- "src/components/DashboardCard.vue"
- ]
- },
- "CdsDataTable": {
- "name": "CdsDataTable",
- "exportName": "default",
- "displayName": "DataTable",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "resetSearch"
- },
- {
- "name": "setSearch"
- }
- ],
- "props": [
- {
- "name": "selectionVariant",
- "description": "Variante de cor usada na estilização do componente.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "totalItems",
- "description": "Quantidade total de registros encontrados.",
- "type": {
- "name": "number"
- },
- "required": true
- },
- {
- "name": "customFieldsList",
- "description": "Lista de colunas que serão exibidas na tabela personalizada.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "customFieldsSearchable",
- "description": "Especifica se deve ter pesquisa por colunas na personalização da tabela.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hideCustomizeButton",
- "description": "Especifica se o botão de personalizar tabela deve ser escondido.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "presetsOptions",
- "description": "Define as opções de presets que serão exibidas no sidesheet de personalizar tabela. Se nenhum for fornecido, não será exibido.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "customFieldsTrackBy",
- "description": "Define o campo que será usado como chave na lista de customFieldsList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'id'"
- }
- },
- {
- "name": "loadingCustomFields",
- "description": "Ativa o feedback de loading no sidesheet de personalizar tabela.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "minVisibleFields",
- "description": "Especifica a quantidade mínima de colunas que devem ser visíveis na tabela.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "maxVisibleFields",
- "description": "Especifica a quantidade máxima de colunas que devem ser visíveis na tabela. Se for `0`, não há limite.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "withSearch",
- "description": "Especifica se a barra de busca da tabela deve ser exibida.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "searchPlaceholder",
- "description": "Especifica o placeholder da barra de busca.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Buscar...'"
- }
- },
- {
- "name": "withSearchButton",
- "description": "Especifica se deve ser mostrado botão junto à barra de busca.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "loading",
- "description": "Ativa o estado de carregamento do componente, desabilitando as ações superiores e exibindo um Skeleton para a tabela.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "emptySrcImg",
- "description": "Caminho da imagem que vai ser renderizada quando o estado for empty.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "emptyTitle",
- "description": "Título que vai ser renderizado quando o estado for empty.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Nenhum registro'"
- }
- },
- {
- "name": "emptyDescription",
- "description": "Descrição que vai ser renderizado quando o estado for empty.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Certifique-se de ajustar os filtros para encontrar resultados.'"
- }
- },
- {
- "name": "searchInputDelay",
- "description": "Tempo de atraso entre a digitação e a emissão do evento de busca (em ms).",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "500"
- }
- }
- ],
- "events": [
- {
- "name": "update-fields-list"
- },
- {
- "name": "customize-click"
- },
- {
- "name": "search"
- },
- {
- "name": "search-button-click"
- }
- ],
- "slots": [
- {
- "name": "right",
- "description": "Slot para renderização de conteúdo à direita do DataTable header."
- },
- {
- "name": "empty"
- },
- {
- "name": "header-item",
- "scoped": true,
- "bindings": [
- {
- "name": "data",
- "title": "binding"
- },
- {
- "name": "field",
- "title": "binding"
- }
- ]
- },
- {
- "name": "table-item",
- "scoped": true,
- "bindings": [
- {
- "name": "data",
- "title": "binding"
- },
- {
- "name": "field",
- "title": "binding"
- },
- {
- "name": "row-index",
- "title": "binding"
- },
- {
- "name": "col-index",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/DataTable.vue"
- ]
- },
- "CdsDateInput": {
- "name": "CdsDateInput",
- "exportName": "default",
- "displayName": "DateInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- },
- {
- "name": "getDMYFormat"
- },
- {
- "name": "toISO"
- },
- {
- "name": "toString"
- },
- {
- "name": "toJSDate"
- },
- {
- "name": "toDateTime"
- },
- {
- "name": "clearSelection"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "mode",
- "description": "Define o modo de interação com o DateInput. Quando definido como 'typing', o componente permite apenas\ndigitação. No modo 'picking', a data deve ser selecionada através do date picker, desabilitando a digitação direta.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'picking'"
- },
- "values": [
- "typing",
- "picking"
- ]
- },
- {
- "name": "range",
- "description": "Quando true, o usuário poderá selecionar um intervalo de datas.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do DateInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mobile",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela prop `floatingLabel` na v4. Define o tipo do input, se true será um input adaptado para o mobile",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "showTodayDot",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser renomeada para prop `highlightToday` na v4. Controla a marcação do dia atual no calendário.",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "highlightToday",
- "description": "Controla a marcação do dia atual no calendário.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Texto placeholder para o DateInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Selecione uma data'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "minDate",
- "description": "A data mínima selecionável no DateInput. Deve ser uma string no formato `yyyy-MM-dd`.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "maxDate",
- "description": "A data máxima selecionável no DateInput. Deve ser uma string no formato `yyyy-MM-dd`.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- }
- ],
- "sourceFiles": [
- "src/components/DateInput.vue"
- ]
- },
- "CdsDialog": {
- "displayName": "CdsDialog",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "show",
- "description": "Controla a exibição do modal.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "title",
- "description": "Define o título do modal exibido no header",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Título'"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do modal. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "disabled",
- "description": "Define o estado das ações do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseOnBackdrop",
- "description": "Controla a ação de fechar o modal ao clicar fora.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseButton",
- "description": "Controla a exibição do botão de fechar do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCancelButton",
- "description": "Controla a exibição do botão de cancelar do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noFooter",
- "description": "Controla a exibição do rodapé (footer) do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noHeader",
- "description": "Controla a exibição do cabeçalho (header) do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "okButtonText",
- "description": "Define texto do botão de ação do modal",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Confirmar'"
- }
- },
- {
- "name": "cancelButtonText",
- "description": "Define texto do botão de cancelar do modal",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Cancelar'"
- }
- }
- ],
- "events": [
- {
- "name": "close",
- "description": "Evento que indica se o modal foi escondido.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "ok",
- "description": "Evento que indica se o botão de ação do modal foi clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "header",
- "description": "Slot usado para utilização de header customizado."
- },
- {
- "name": "default"
- },
- {
- "name": "footer",
- "description": "Slot usado para inserção de footer customizado."
- }
- ],
- "sourceFiles": [
- "src/components/Dialog.vue"
- ]
- },
- "CdsDialogModal": {
- "displayName": "CdsDialogModal",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "Define a variante do Dialog Modal.",
- "tags": {},
- "values": [
- "warning",
- "error",
- "info"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'warning'"
- }
- },
- {
- "name": "description",
- "description": "Define a descrição do Dialog Modal.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "modelValue",
- "description": "Controla a exibição do Dialog Modal.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "title",
- "description": "Define o título do Dialog Modal exibido no header",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "okButtonText",
- "description": "Define texto do botão de ação do Dialog Modal",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Continuar'"
- }
- },
- {
- "name": "cancelButtonText",
- "description": "Define texto do botão de cancelar do Dialog Modal",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Cancelar'"
- }
- },
- {
- "name": "actionButtonVariant",
- "description": "Define a variante do botão de ação do Dialog Modal (segue as variantes do componente de botão do Cuida)",
- "tags": {},
- "values": [
- "green",
- "teal",
- "turquoise",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "gray",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "close",
- "type": {
- "names": [
- "undefined"
- ]
- }
- },
- {
- "name": "update:modelValue",
- "type": {
- "names": [
- "undefined"
- ]
- }
- },
- {
- "name": "ok",
- "type": {
- "names": [
- "undefined"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/DialogModal.vue"
- ]
- },
- "CdsDivider": {
- "displayName": "CdsDivider",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "text",
- "description": "Texto renderizado em cima ou ao lado do Divider",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "vertical",
- "description": "Quando true, mostra o Divider na vertical",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "width",
- "description": "Quando não especificado ou 0, o comportamento do\ncomponente é fluid, com width 100%.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "dimmed",
- "description": "Torna o divider branco",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "light",
- "description": "Torna o divider branco",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "inline",
- "description": "Quando especificado, determina a largura do Divider.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Divider.vue"
- ]
- },
- "CdsDonutChart": {
- "displayName": "CdsDonutChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "object"
- },
- "required": true
- },
- {
- "name": "variant",
- "description": "Personaliza a paleta de cores do gráfico. São 11 variantes implementadas:\n`green`, `teal`, `turquoise`, `blue`, `indigo`, `violet`, `pink`, `red`, `orange`, `amber`, `gray`, `dark`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "turquoise",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "gray",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "theme",
- "description": "Define o tema do gráfico.",
- "tags": {},
- "values": [
- "blue",
- "indigo"
- ],
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "colors",
- "description": "Defina as cores do gráfico. Essa prop sobrescreve as shades da variante.\nA prop espera um Array de variantes de cor. Ex.: ['green', 'turquoise']",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "events": [
- {
- "name": "chart-click",
- "type": {
- "names": [
- "undefined"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/DonutChart.vue"
- ]
- },
- "CdsDropdown": {
- "displayName": "CdsDropdown",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "content",
- "description": "Conteúdo do Dropdown.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Conteúdo'"
- }
- },
- {
- "name": "label",
- "description": "Label exibida ao lado do conteúdo",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla a disponibilidade do Dropdown",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "dropdownWidth",
- "description": "Controla o tamanho do popover do Dropdown (em pixels).\nO tamanho nunca é menor que a largura do Dropdown.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- }
- ],
- "events": [
- {
- "name": "click",
- "description": "Evento que indica que o FilterPill foi clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot usado para inserção de conteúdo dentro do dropdown do FilterPill."
- }
- ],
- "sourceFiles": [
- "src/components/Dropdown.vue"
- ]
- },
- "CdsDropdownButton": {
- "name": "CdsDropdownButton",
- "exportName": "default",
- "displayName": "DropdownButton",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "items",
- "description": "Define a lista dos itens do DropdownButton a serem\nmostrados. Os itens da lista devem ser\nobjetos com path ou route, e com uma label",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'gray'"
- }
- },
- {
- "name": "secondary",
- "description": "Especifica se a versão do DropdownButton é a secundária. Essa propriedade tem\nmaior prevalência que a prop `variant`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "ghost",
- "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "text",
- "description": "Conteúdo do Dropdown.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Conteúdo'"
- }
- },
- {
- "name": "dropdownWidth",
- "description": "Controla o tamanho do popover do Dropdown (em pixels).\nO tamanho nunca é menor que a largura do botão.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do botão. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- },
- "values": [
- "sm",
- "md",
- "lg"
- ]
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltipText",
- "description": "Texto a ser exibido como tooltip com o hover do DropdownButton quando a prop disabled estiver ativa.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- }
- ],
- "events": [
- {
- "name": "button-click"
- },
- {
- "name": "action-click"
- }
- ],
- "sourceFiles": [
- "src/components/DropdownButton.vue"
- ]
- },
- "CdsDynamicInputList": {
- "name": "CdsDynamicInputList",
- "exportName": "default",
- "displayName": "DynamicInputList",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "arrayOfValues"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Label do DynamicInputList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Adicione opções'"
- }
- },
- {
- "name": "inputLabel",
- "description": "Label usada em cada um dos inputs adicionados ao DynamicInputList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Nova opção'"
- }
- },
- {
- "name": "buttonText",
- "description": "Texto do botão de adição de inputs.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Adicionar'"
- }
- },
- {
- "name": "buttonVariant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'dark'"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do DynamicInputList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do DynamicInputList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "disabled",
- "description": "Define estado de desabilitação do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "incrementResolver",
- "description": "Define método para geração de novos itens. Deve retornar um objeto com `label` e `value`. Sobrescreve o método padrão de geração de novos itens.",
- "type": {
- "name": "func"
- },
- "defaultValue": {
- "func": true,
- "value": "() => ({\n label: '',\n value: generateKey(),\n})"
- }
- },
- {
- "name": "disableEdit",
- "description": "Define se o usuário pode preencher manualmente o conteúdo. Utilize-o apenas quando o conteúdo dos inputs forem gerados programaticamente, via incrementResolver.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/DynamicInputList.vue"
- ]
- },
- "CdsEmptyState": {
- "displayName": "CdsEmptyState",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "image",
- "description": "A imagem a ser mostrada no Empty State. Obs.: o addon Controls\ndo Storybook ainda não permite a seleção de arquivos. Desse modo\nnão é possível testar o funcionamento dessa prop por aqui.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "imageDescription",
- "description": "O descritor da imagem do Empty State adicionado à 'alt' da tag
",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Imagem de Empty State'"
- }
- },
- {
- "name": "title",
- "description": "O título do Empty State.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Título do empty state'"
- }
- },
- {
- "name": "text",
- "description": "O texto instrutivo do Empty State",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Para sair dessa situação de empty state, realize a ação abaixo.'"
- }
- },
- {
- "name": "hideActionButton",
- "description": "Prop utilizada para ocultar o botão de ação do Empty State.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "actionButtonText",
- "description": "O texto mostrado no botão de ação do Empty State",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Finalizar'"
- }
- },
- {
- "name": "actionButtonVariant",
- "description": "A variante do botão de ação do Empty State (segue as variantes do componente de botão do Cuida)",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "action-button-click",
- "description": "Evento emitido quando o botão do Empty State é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "graphic-element",
- "description": "Slot usado para inserção de conteúdo gráfico"
- },
- {
- "name": "text",
- "description": "Slot usado para inserção de conteúdo customizado no texto do corpo do"
- }
- ],
- "sourceFiles": [
- "src/components/EmptyState.vue"
- ]
- },
- "CdsFileInput": {
- "displayName": "CdsFileInput",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "O conteúdo do arquivo upado.",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "allowedExtensions",
- "description": "Lista com extensões de arquivos (separadas por vírgula) as quais o usuário pode selecionar.\nEx.: jpg,png",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "size",
- "description": "Define o tamanho do input [lg, md, sm]",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do Select. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "textMessage",
- "description": "Especifica o texto exibido como placeholder no componente",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Arraste o arquivo aqui ou pesquise no seu dispositivo'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla a disponibilidade do Select.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/FileInput.vue"
- ]
- },
- "CdsFileViewer": {
- "name": "CdsFileViewer",
- "exportName": "default",
- "displayName": "FileViewer",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do arquivo. A label deve ter no máximo 50 caracteres.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Comprovante de residência'"
- }
- },
- {
- "name": "fileUrl",
- "description": "Especifica a URL do arquivo. A URL deve conter a extensão do arquivo\npara que a pre-visualização seja gerada.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'https://images.pexels.com/photos/1254140/pexels-photo-1254140.jpeg'"
- }
- },
- {
- "name": "variant",
- "description": "Especifica a variante de cor do componente.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "close",
- "description": "Evento que indica que o backdrop foi fechado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "download-click",
- "description": "Evento que indica que a ação de download foi acionada. O componente não implementa a lógica\nde download. A lógica deve ser implementada pelo desenvolvedor.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/FileViewer.vue"
- ]
- },
- "CdsFilterSelect": {
- "displayName": "CdsFilterSelect",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "label",
- "description": "Especifica o título do FilterSelect.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "placeholder",
- "description": "Indica o texto que instrui o usuário a como interagir com o FilterSelect.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Selecione...'"
- }
- },
- {
- "name": "options",
- "description": "Array de objetos que especifica a lista de opções do Filter Select. Os valores\na serem mostrado como opções do FilterSelect devem estar atribuídos a chave\n`value` do objeto.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "modelValue",
- "description": "Guarda o valor selecionado do FilterSelect.",
- "type": {
- "name": "array|object"
- },
- "required": true
- },
- {
- "name": "searchable",
- "description": "Indica se vai ser possível fazer buscas no FilterSelect.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "width",
- "description": "Define a largura do FilterSelect. As opções são 'thin', 'default' e 'wide'.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do FilterSelect deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Especifica o status de interação do FilterSelect.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "optionsField",
- "description": "Indica o nome da da chave do objeto a ser considerada na renderização\ndas opções do FilterSelect.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'value'"
- }
- },
- {
- "name": "returnValue",
- "description": "Quando true, passa a retornar o optionsField no modelValue fora do objeto\ndas opções do FilterSelect.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento que indica que o valor do Select foi alterado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/FilterSelect.vue"
- ]
- },
- "CdsFlatButton": {
- "name": "CdsFlatButton",
- "exportName": "default",
- "displayName": "FlatButton",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- }
- ],
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "text",
- "description": "Especifica o texto a ser apresentado no corpo do botão.\nEste texto será exibido apenas se o slot default não for utilizado.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Flat Button'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla a disponibilidade do Botão.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "click"
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot padrão utilizado para exibir texto do botão."
- }
- ],
- "sourceFiles": [
- "src/components/FlatButton.vue"
- ]
- },
- "CdsFlexbox": {
- "name": "CdsFlexbox",
- "exportName": "default",
- "displayName": "Flexbox",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "direction",
- "description": "Define a direção dos itens dentro do FlexBox. \nValores aceitos: 'row', 'row-reverse', 'column', 'column-reverse'.",
- "tags": {},
- "values": [
- "row",
- "row-reverse",
- "column",
- "column-reverse"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'row'"
- }
- },
- {
- "name": "wrap",
- "description": "Controla o comportamento de quebra de linha dos itens no FlexBox.\nValores aceitos: 'nowrap', 'wrap', 'wrap-reverse'.",
- "tags": {},
- "values": [
- "nowrap",
- "wrap",
- "wrap-reverse"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'wrap'"
- }
- },
- {
- "name": "gap",
- "description": "Define o espaçamento entre os itens no FlexBox. \nO valor setado é multiplicado por 4, assim como nos tokens scss do Cuida.\nO valor padrão é 0, mas pode ser configurado para outros valores numéricos ou strings.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "justify",
- "description": "Controla a distribuição dos itens ao longo do eixo principal. \nValores aceitos: 'flex-start', 'flex-end', 'center', 'space-between', 'space-around', 'space-evenly'.",
- "tags": {},
- "values": [
- "flex-start",
- "flex-end",
- "center",
- "space-between",
- "space-around",
- "space-evenly"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'flex-start'"
- }
- },
- {
- "name": "align",
- "description": "Define o alinhamento dos itens ao longo do eixo transversal.\nValores aceitos: 'stretch', 'flex-start', 'flex-end', 'center', 'baseline'.",
- "tags": {},
- "values": [
- "stretch",
- "flex-start",
- "flex-end",
- "center",
- "baseline"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'stretch'"
- }
- },
- {
- "name": "tag",
- "description": "Define a tag que o componente deve utilizar na sua renderização. Valores aceitos: 'div', 'span', 'main', 'footer',\n'form', 'header', 'aside', 'ul', e 'li'.\nPor padrão o componente renderiza uma div.",
- "tags": {},
- "values": [
- "div",
- "span",
- "main",
- "footer",
- "form",
- "header",
- "aside",
- "ul",
- "li"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'div'"
- }
- },
- {
- "name": "fluid",
- "description": "Quando true, o flexbox irá ocupar 100% da largura disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot com o conteúdo interno do FlexBox"
- }
- ],
- "sourceFiles": [
- "src/components/Flexbox.vue"
- ]
- },
- "CdsFloatingActionButton": {
- "name": "CdsFloatingActionButton",
- "exportName": "default",
- "displayName": "FloatingActionButton",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "Define a variante de cor do botão. São 9 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange', 'amber', 'gray' e 'dark'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "icon",
- "description": "Define o ícone do botão.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'plus-outline'"
- }
- },
- {
- "name": "actions",
- "description": "Lista de ações do subMenu. Cada item deve conter os atributos `label` e `icon`.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "size",
- "description": "Define o tamanho do botão. São 3 variantes implementadas: 'sm', 'md' e 'lg'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- }
- ],
- "events": [
- {
- "name": "main-button-click"
- },
- {
- "name": "action-click"
- }
- ],
- "sourceFiles": [
- "src/components/FloatingActionButton.vue"
- ]
- },
- "CdsFloatingAssistant": {
- "displayName": "CdsFloatingAssistant",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Representa o estado do componente. Quando 'false' o componente não é mostrado\ne quando 'true' o componente é exibido.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "true"
- }
- },
- {
- "name": "title",
- "description": "O título do card flutuante que é exibido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Nova funcionalidade!'"
- }
- },
- {
- "name": "startOnScroll",
- "description": "Define se a animação de exibição do componente vai começar apenas após a ação de scroll pelo usuário.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "url",
- "description": "A url para redirecionar para uma página externa ao clicar no\n'clicando aqui' para saber mais sobre o que é descrito no card",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "variant",
- "description": "A variante da Badge. São 9 variantes: 'turquoise', 'green', 'blue',\n'violet', 'pink', 'red', 'orange', 'amber' e 'gray'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "targetId",
- "description": "Id do elemento que será referência para a renderização do FloatingAssistant.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- }
- ],
- "events": [
- {
- "name": "expanded",
- "description": "Evento emitido quando o componente é exibido ('true') ou ocultado ('false').",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "disable-tip",
- "description": "Evento que indica que a opção de desativar a dica foi selecionada",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot usado para inserção de conteúdo dentro do card do FloatingAssistant"
- }
- ],
- "sourceFiles": [
- "src/components/FloatingAssistant.vue"
- ]
- },
- "CdsGaugeChart": {
- "displayName": "CdsGaugeChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "value",
- "description": "Define o valor indicador de progresso do GaugeChart.\nO valor deve ser entre 0 e 100.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 9 variantes implementadas: 'green', 'teal', 'turquoise',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange' e 'amber'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "size",
- "description": "Tamanho, em pixels, do componente na tela.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "300"
- }
- },
- {
- "name": "subtitle",
- "description": "Legenda do indicador de progresso.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "target",
- "description": "Legenda do indicador de progresso.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "showTarget",
- "description": "Controla a exibição do target no GaugeChart.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "popover"
- }
- ],
- "sourceFiles": [
- "src/components/GaugeChart.vue"
- ]
- },
- "CdsGrid": {
- "name": "CdsGrid",
- "exportName": "default",
- "displayName": "Grid",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "cols",
- "type": {
- "name": "number|string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "rows",
- "type": {
- "name": "number|string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "autoCols",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "autoRows",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "gap",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "rowGap",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "colGap",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "justify",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'stretch'"
- }
- },
- {
- "name": "align",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'stretch'"
- }
- },
- {
- "name": "tag",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'div'"
- },
- "values": [
- "div",
- "span",
- "main",
- "footer",
- "form",
- "header",
- "aside",
- "ul",
- "li"
- ]
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot com o conteúdo interno da grid"
- }
- ],
- "sourceFiles": [
- "src/components/Grid.vue"
- ]
- },
- "CdsGridItem": {
- "name": "CdsGridItem",
- "exportName": "default",
- "displayName": "GridItem",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "colSpan",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "rowSpan",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "'1'"
- }
- },
- {
- "name": "colStart",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "rowStart",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "gap",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "rowGap",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "colGap",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "subGrid",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "justify",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "align",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "direction",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'row'"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot com o conteúdo interno do GridItem"
- }
- ],
- "sourceFiles": [
- "src/components/GridItem.vue"
- ]
- },
- "CdsHighlight": {
- "displayName": "CdsHighlight",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante do Highlight. São 3 variantes implementadas",
- "tags": {},
- "values": [
- "info",
- "success",
- "danger"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info'"
- }
- },
- {
- "name": "animated",
- "description": "Especifica se o highlight vai ser estático ou animado.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "duration",
- "description": "Especifica a duração da animação.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "delay",
- "description": "O tempo de espera até a animação começar.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "highlightedText",
- "description": "Define uma substring específica do texto enviada por slot que deve receber o destaque (highlight).",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "caseSensitive",
- "description": "Informa se o highlight vai ser Case Sensitive.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot usado para especificar o texto que receberá o highlight."
- }
- ],
- "sourceFiles": [
- "src/components/Highlight.vue"
- ]
- },
- "CdsIcon": {
- "displayName": "CdsIcon",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "name",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'box-outline'"
- }
- },
- {
- "name": "width",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "24"
- }
- },
- {
- "name": "height",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "24"
- }
- },
- {
- "name": "color",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'currentColor'"
- }
- },
- {
- "name": "dark",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "light",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Icon.vue"
- ]
- },
- "CdsIconButton": {
- "displayName": "CdsIconButton",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "size",
- "description": "Especifica o tamanho do botão. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "icon",
- "description": "Especifica o `name` do ícone do cuida icons a ser apresentado no corpo do botão.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'create-outline'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla a disponibilidade do botão.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltipText",
- "description": "Texto a ser exibido como tooltip com o hover do botão.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "feedbackOnClick",
- "description": "Quando ativo, faz com que, após iteração do usuário, o ícone do botão seja temporariamente alterado.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "feedbackIcon",
- "description": "Ícone mostrado após clique do usuário.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'check-outline'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'white'"
- }
- }
- ],
- "events": [
- {
- "name": "cds-click",
- "description": "Evento que indica que o botão foi clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/IconButton.vue"
- ]
- },
- "CdsImage": {
- "name": "CdsImage",
- "exportName": "default",
- "displayName": "Image",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "src",
- "description": "Caminho da imagem que vai ser renderizada.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "fallbackSrc",
- "description": "Caminho da imagem que vai ser renderizada como fallback, caso a imagem principal\napresentar algum erro de carregamento.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'https://sysfront.nyc3.cdn.digitaloceanspaces.com/cuida/images/imagePlaceholder.png'"
- }
- },
- {
- "name": "width",
- "description": "Largura da imagem. Quando não especificada, o valor `auto` é aplicado.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "height",
- "description": "Altura da imagem. Quando não especificada, o valor `auto` é aplicado.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "'auto'"
- }
- },
- {
- "name": "alt",
- "description": "Descrição em texto da imagem.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Imagem'"
- }
- },
- {
- "name": "opacity",
- "description": "Opacidade da imagem.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "dimmed",
- "description": "Quando true, aplica um grayscale de 35% na imagem.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "blackAndWhite",
- "description": "Torna a imagem preto e branca.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "roundedCorners",
- "description": "Arrendonda as bordas da imagem.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "round",
- "description": "Torna a imagem redonda.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Image.vue"
- ]
- },
- "CdsInlineDateInput": {
- "displayName": "CdsInlineDateInput",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model. Deve ser uma string no formato `yyyy-MM-dd`\nou um objeto com as propriedades `start` e `end`, no mesmo formato.",
- "type": {
- "name": "string|object"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Date'"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "range",
- "description": "Controla o modo do input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do DateInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "minDate",
- "description": "A data mínima selecionável no DateInput. Deve ser uma string no formato `yyyy-MM-dd`.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "maxDate",
- "description": "A data máxima selecionável no DateInput. Deve ser uma string no formato `yyyy-MM-dd`.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "placeholder",
- "description": "Texto placeholder para o DateInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Selecione uma data'"
- }
- },
- {
- "name": "showTodayDot",
- "description": "Controla a marcação do dia atual no calendário.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 9 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange' e 'amber'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "type": {
- "names": [
- "Event"
- ]
- },
- "description": "Evento emitido quando uma data é selecionada. Utilizado para implementar o v-model."
- }
- ],
- "slots": [
- {
- "name": "label",
- "description": "Slot para renderização customizada da label."
- }
- ],
- "sourceFiles": [
- "src/components/InlineDateInput.vue"
- ]
- },
- "CdsInnerTabs": {
- "name": "CdsInnerTabs",
- "exportName": "default",
- "displayName": "InnerTabs",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "tabs",
- "description": "Define a lista dos itens da InnerTabs a serem mostrados.\nOs itens da lista devem ser objetos com `name` (para identificar o slot)\ne `title` (título da aba)",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "activeTab",
- "description": "O item ativo dentre as abas",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- },
- {
- "name": "variant",
- "description": "Cor da borda que indica o item ativo.\nExistem algumas cores predefinidas seguindo os guias do Cuida, são elas: \n`turquoise`, `green`, `blue`, `violet`, `pink`, `red`, `orange`, `amber` e `gray`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "headerLeft",
- "description": "Define se as abas devem ser alinhadas à esquerda. Caso `false`, o container das abas\ntomará todo o espaço disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "lazy",
- "description": "Define se as abas devem ser todas carregadas na renderização do componente ou\nsob demanda, apenas após elas serem acessadas pela primeira vez",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "tab-click"
- },
- {
- "name": "change"
- }
- ],
- "slots": [
- {
- "name": "getSlotName(tab)",
- "scoped": true,
- "description": "Slot para renderização customizada do conteúdo das abas",
- "bindings": [
- {
- "name": "name",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/InnerTabs.vue"
- ]
- },
- "CdsInteractionBlockingOverlay": {
- "name": "CdsInteractionBlockingOverlay",
- "exportName": "default",
- "displayName": "InteractionBlockingOverlay",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "blockInteraction",
- "description": "Define qual critério vai ser usado para exibir o componente.",
- "tags": {},
- "values": [
- "mobile",
- "landscape"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'mobile'"
- }
- },
- {
- "name": "title",
- "description": "Define o título do componente.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "description",
- "description": "Define a mensagem descritiva a ser exibida no componente.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "buttonVariant",
- "description": "Define qual é a variante de cor do botão exibido quando a propriedade 'block-interaction' for 'mobile'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "buttonText",
- "description": "Define qual o texto do botão exibido quando a propriedade 'block-interaction' for 'mobile'.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Ir para o início'"
- }
- }
- ],
- "events": [
- {
- "name": "button-click",
- "description": "Evento que indica que o botão de ação foi clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/InteractionBlockingOverlay.vue"
- ]
- },
- "CdsLabel": {
- "name": "CdsLabel",
- "exportName": "default",
- "displayName": "Label",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "for",
- "description": "ID de referência ao input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "text",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do TextInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "supportLinkClick"
- }
- ],
- "sourceFiles": [
- "src/components/Label.vue"
- ]
- },
- "CdsLineChart": {
- "displayName": "CdsLineChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{\n datasets: [\n {\n label: '',\n data: [],\n }\n ]\n}"
- }
- },
- {
- "name": "xAxisRange",
- "description": "Define os intervalos máximo e mínimo sugeridos para o eixo X.\nCaso os valores do dataset ultrapassem os intervalos sugeridos, \nestes serão desconsiderados, prevalencendo o dataset.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[0, 100]"
- }
- },
- {
- "name": "yAxisRange",
- "description": "Define os intervalos máximo e mínimo sugeridos para o eixo Y.\nCaso os valores do dataset ultrapassem os intervalos sugeridos, \nestes serão desconsiderados, prevalencendo o dataset.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[0, 100]"
- }
- },
- {
- "name": "variant",
- "description": "Personaliza a paleta de cores do gráfico. São 11 variantes implementadas:\n`green`, `teal`, `turquoise`, `blue`, `indigo`, `violet`, `pink`, `red`, `orange`, `amber`, `gray`, `dark`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "theme",
- "description": "Define o tema do gráfico.",
- "tags": {},
- "values": [
- "blue",
- "indigo"
- ],
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "showLabelName",
- "description": "Defina o texto a ser exibido para a legenda. Quando definido como verdadeiro\n(true), espera-se que exiba o nome do data. Quando definido\ncomo falso (false), será definido o nome do dataset",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "true"
- }
- },
- {
- "name": "fill",
- "description": "Defina se deve ser aplicado preenchimento ao gráfico.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "isDashed",
- "description": "Defina se deve transformar o gráfico de linhas sólidas em linhas tracejadas.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "borderDash",
- "description": "Defina efeito de linha tracejada. Especificamente, o valor [a, b] define o padrão\nde traços da linha, onde `a` representa o comprimento de cada traço sólido e `b`\nrepresenta o comprimento de cada espaço entre os traços.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "smoothing",
- "description": "Defina o nível de suavização das linhas do gráfico.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0.3"
- }
- },
- {
- "name": "scales",
- "description": "Objeto de configuação de animation. O objeto sobrescreve a configuração padrão.",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- },
- {
- "name": "animation",
- "description": "Objeto de configuação de animation. O objeto sobrescreve a configuração padrão.",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- },
- {
- "name": "plugins",
- "description": "Objeto de configuação de plugins. O objeto sobrescreve a configuração padrão.",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- }
- ],
- "sourceFiles": [
- "src/components/LineChart.vue"
- ]
- },
- "CdsLink": {
- "displayName": "CdsLink",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "href",
- "description": "URL de redirecionamento.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "newTab",
- "description": "Prop utilizada para o redirecionamento do link ser a partir de uma nova aba.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "text",
- "description": "Texto do link",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "size",
- "description": "Controla o tamanho da fonte do Link",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "bold",
- "description": "Deixa o link em negrito.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "scoped": true,
- "description": "Slot padrão para renderização de conteúdo customizado do texto do link.",
- "bindings": [
- {
- "name": "class",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Link.vue"
- ]
- },
- "CdsList": {
- "name": "CdsList",
- "exportName": "default",
- "displayName": "List",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "items",
- "description": "Lista de itens a serem exibidos no componente. Cada item deve seguir o formato padrão:\n\n```js\n{ title: 'Título do item', content: 'Conteúdo do item' }\n```\n\nEsse formato permite o uso da listagem no layout padrão, onde cada item\nserá exibido com um título e um conteúdo.\n\nCaso deseje utilizar uma estrutura personalizada, você pode fornecer os\nitens no formato desejado e personalizar a exibição dentro do slot `item`.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor do título são 10 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange','amber' e 'white'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'blue'"
- }
- },
- {
- "name": "clickable",
- "description": "Indica se o componente deve ser clicável ou não.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "padding",
- "description": "Define o valor do padding do item da lista. Os valores são múltiplos de 4px separados por\nvírgula para vertical e horizontal (ex: '2, 4').",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'7, 3'"
- }
- }
- ],
- "events": [
- {
- "name": "click",
- "description": "Evento que indica que um item da listagem foi clicado. A prop __clickable__ tem que estar definida como __true__."
- }
- ],
- "slots": [
- {
- "name": "item",
- "scoped": true,
- "description": "Slot utilizado para renderização de conteúdo de listagem.",
- "bindings": [
- {
- "name": "item",
- "title": "binding"
- }
- ]
- },
- {
- "name": "actions",
- "scoped": true,
- "description": "Slot utilizado para renderização de botões de ação para listagem desktop.",
- "bindings": [
- {
- "name": "item",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/List.vue"
- ]
- },
- "CdsLoadingBar": {
- "displayName": "CdsLoadingBar",
- "exportName": "default",
- "description": "",
- "tags": {},
- "sourceFiles": [
- "src/components/LoadingBar.vue"
- ]
- },
- "CdsLoadingIndicator": {
- "name": "CdsLoadingIndicator",
- "exportName": "default",
- "displayName": "LoadingIndicator",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Controla a exibição do LoadingIndicator.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "intervalTime",
- "description": "Define o tempo, em ms, do intervalo de mudança da barra de progresso.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "500"
- }
- }
- ],
- "sourceFiles": [
- "src/components/LoadingIndicator.vue"
- ]
- },
- "CdsMobileNavbar": {
- "name": "CdsMobileNavbar",
- "exportName": "default",
- "displayName": "MobileNavbar",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "items",
- "description": "Define os itens de menu da navbar.",
- "type": {
- "name": "array"
- },
- "required": true
- },
- {
- "name": "variant",
- "description": "Define a variante de cor dos detalhes do componente. São 9 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange', 'amber', 'gray' e 'dark'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "showLabel",
- "description": "Remove as labels dos itens da navbar.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "activeItem",
- "description": "O item ativo da NavBar",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- }
- ],
- "events": [
- {
- "name": "item-click"
- }
- ],
- "sourceFiles": [
- "src/components/MobileNavbar.vue"
- ]
- },
- "CdsMobileNavigation": {
- "name": "CdsMobileNavigation",
- "exportName": "default",
- "displayName": "MobileNavigation",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange','amber' e 'white'.\nA variante só terá efeito quando a SideBar estiver no modo light.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "light",
- "description": "Ativa o modo light da navegação.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "sidebarLogo",
- "description": "Define a logo que vai aparecer na barra lateral da navegação",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "items",
- "description": "Define a lista dos itens da navegação a serem\nmostrados. Os itens da lista devem ser\nobjetos com path ou route, e com uma label.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "activeItem",
- "description": "O item ativo da navegação.",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- },
- {
- "name": "user",
- "description": "Define as informações referentes ao usuário. O objeto deve seguir a assinatura:\n{ name: String, role: String, picture: String }",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- },
- {
- "name": "sticky",
- "description": "Define se o componente estará no modo sticky",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "logout",
- "description": "Evento emitido quando o botão de logout é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "item-click",
- "description": "Evento emitido quando um dos itens da navegação é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "profile-click",
- "description": "Evento emitido quando o clique é feito nas informações do usuário",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "sidebar-logo",
- "description": "Slot para renderização do logo da sidebar."
- }
- ],
- "sourceFiles": [
- "src/components/MobileNavigation.vue"
- ]
- },
- "CdsMobileStepperInput": {
- "name": "CdsMobileStepperInput",
- "exportName": "default",
- "displayName": "MobileStepperInput",
- "description": "",
- "tags": {},
- "events": [
- {
- "name": "add"
- },
- {
- "name": "subtract"
- }
- ],
- "slots": [
- {
- "name": "suffix",
- "description": "Slot e prop de mesmo nome utilizados para adicionar sufixo ao stepperInput. O valor padrão é `%`. O valor passado por slot tem maior precedência que o valor enviado para a prop."
- }
- ],
- "sourceFiles": [
- "src/components/MobileStepperInput.vue"
- ]
- },
- "CdsModal": {
- "displayName": "CdsModal",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Controla a exibição do modal.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "title",
- "description": "Define o título do modal exibido no header",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Título'"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do modal. São 3 tamanhos implementados: 'sm', 'md', 'lg' e 'xl'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg",
- "xl"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "disableOkButton",
- "description": "Define o estado do botão de ação do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disableCancelButton",
- "description": "Define o estado do botão de cancelar do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseOnBackdrop",
- "description": "Controla a ação de fechar o modal ao clicar fora.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseOkButton",
- "description": "Controla a ação de fechar o modal ao clicar no botão de ação.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseCancelButton",
- "description": "Controla a ação de fechar o modal ao clicar no botão de cancelar.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseButton",
- "description": "Controla a exibição do botão de fechar do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCancelButton",
- "description": "Controla a exibição do botão de cancelar do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noFooter",
- "description": "Controla a exibição do rodapé (footer) do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noHeader",
- "description": "Controla a exibição do cabeçalho (header) do modal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "okButtonText",
- "description": "Define texto do botão de ação do modal",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Confirmar'"
- }
- },
- {
- "name": "cancelButtonText",
- "description": "Define texto do botão de cancelar do modal",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Cancelar'"
- }
- },
- {
- "name": "actionButtonVariant",
- "description": "Define a variante do botão de ação do Modal (segue as variantes do componente de botão do Cuida)",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "scrollable",
- "description": "Define se o conteúdo do modal precisa ser \"scrollado\" e adiciona um scroll vertical quando a altura máxima é atingida",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "close",
- "type": {
- "names": [
- "undefined"
- ]
- }
- },
- {
- "name": "update:modelValue",
- "type": {
- "names": [
- "undefined"
- ]
- }
- },
- {
- "name": "ok",
- "type": {
- "names": [
- "undefined"
- ]
- }
- },
- {
- "name": "cancel"
- }
- ],
- "slots": [
- {
- "name": "header",
- "description": "Slot usado para utilização de header customizado."
- },
- {
- "name": "default"
- },
- {
- "name": "footer",
- "description": "Slot usado para inserção de footer customizado."
- }
- ],
- "sourceFiles": [
- "src/components/Modal.vue"
- ]
- },
- "CdsMonthAndYearPicker": {
- "name": "CdsMonthAndYearPicker",
- "exportName": "default",
- "displayName": "MonthAndYearPicker",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do Input. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do MonthAndYearPicker deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mobile",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela prop `floatingLabel` na v4. Define o tipo do input, se true será um input adaptado para o mobile",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Texto placeholder para o MonthAndYearPicker.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Selecione uma data'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "minDate",
- "description": "A data mínima selecionável no MonthAndYearPicker. Deve ser uma string no formato `yyyy-MM-dd`.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "maxDate",
- "description": "A data máxima selecionável no MonthAndYearPicker. Deve ser uma string no formato `yyyy-MM-dd`.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do MonthAndYearPicker.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- }
- ],
- "sourceFiles": [
- "src/components/MonthAndYearPicker.vue"
- ]
- },
- "CdsMultiFileInput": {
- "name": "CdsMultiFileInput",
- "exportName": "default",
- "displayName": "MultiFileInput",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "documents",
- "description": "Especifica os itens que serão exibidos nas opções de arquivos. os itens devem conter, ao menos, os atributos `name` e `required`.",
- "type": {
- "name": "array"
- },
- "required": true
- },
- {
- "name": "variant",
- "description": "Especifica a principal do componente. Essa cor será aplicada aos detalhes de estilo do componente, bem como em seu botão principal.\nSão 10 variantes: 'teal', 'green', 'blue', 'indigo', 'violet', 'pink', 'red', 'orange', 'amber' e 'dark'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "submitButtonText",
- "description": "Especifica o texto do botão de submit.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Enviar'"
- }
- },
- {
- "name": "buttonSecondary",
- "description": "Especifica se o botão de submit é do tipo secundário.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "submit"
- }
- ],
- "sourceFiles": [
- "src/components/MultiFileInput.vue"
- ]
- },
- "CdsMultiselect": {
- "displayName": "CdsMultiselect",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Guarda o valor selecionado do multiselect.",
- "type": {
- "name": "array"
- },
- "required": true
- },
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'text'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "trackBy",
- "description": "Utilizada para comparar objetos. Seu valor deve ser único.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'value'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco indicativo de obrigatoriedade (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o Multiselect.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "options",
- "description": "Lista de opções do Multiselect.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "optionsField",
- "description": "Indica o nome da chave do objeto a ser considerada na renderização das opções do select.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'value'"
- }
- },
- {
- "name": "hideSelectAll",
- "description": "Permite ocultar o botão \"selecionar todos\"",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mobile",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "input",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "update:modelValue",
- "description": "Evento que indica que o valor do Multiselect foi alterado",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "remove",
- "description": "Evento disparado quando um item é deselecionado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "select",
- "description": "Evento disparado quando um item é selecionado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "close",
- "description": "Evento disparado quando o select é fechado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "label"
- },
- {
- "name": "option",
- "scoped": true,
- "bindings": [
- {
- "name": "option",
- "title": "binding"
- },
- {
- "name": "option-field",
- "title": "binding"
- }
- ]
- },
- {
- "name": "selection",
- "scoped": true,
- "bindings": [
- {
- "name": "values",
- "title": "binding"
- },
- {
- "name": "is-open",
- "title": "binding"
- },
- {
- "name": "unselect-item",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Multiselect.vue"
- ]
- },
- "CdsNavBar": {
- "displayName": "CdsNavBar",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "items",
- "description": "Define a lista dos itens do NavBar a serem\nmostrados. Os itens da lista devem ser\nobjetos com path ou route, e com uma label",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "activeItem",
- "description": "O item ativo da NavBar",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- },
- {
- "name": "variant",
- "description": "Cor da borda que indica o item ativo na NavBar.\nExistem algumas cores predefinidas seguindo os guias do Cuida, são elas:\n`turquoise`, `green`, `blue`, `violet`, `pink`, `red`, `orange`, `amber` e `gray`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "navbar-click",
- "description": "Evento emitido quando um dos itens da NavBar é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/NavBar.vue"
- ]
- },
- "CdsNumberInput": {
- "name": "CdsNumberInput",
- "exportName": "default",
- "displayName": "NumberInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor'"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Especifica o placeholder do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Digite aqui a informação'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do TextInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "money",
- "description": "Indica se o input vai funcionar com a máscara de dinheiro.\nA máscara utiliza `R$` como prefixo,` , ` como separador de decimais\ne tem precisão de 2 dígitos.\n\n\nAo utilizar essa prop o `update:modelValue` vai deixar de emitir\n`Number`e vai passar a emitir uma `String` contendo a máscara.\n\n\nPara receber o valor sem máscara, utilize a prop `unmaskedValue`\ncom v-model: `v-model:unmaskedValue=\"nome da propriedade a ser atualizada\"`",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "linkText",
- "tags": {
- "deprecated": [
- {
- "description": "Define exibição e texto do link do input (localizado à direita da label).",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "linkUrl",
- "tags": {
- "deprecated": [
- {
- "description": "Define a url a ser acessada no clique do link (no caso do link ser exibido).",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "lazy",
- "description": "Quando true, o v-model é atualizado com o evento `change` no lugar do `input`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mask",
- "description": "Especifica a máscara a ser aplicada ao TextInput.\nExemplo: \"(##) #####-####\"",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "mobile",
- "tags": {
- "deprecated": [
- {
- "description": "Define o tipo do input, se true será um input adaptador para o mobile",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/NumberInput.vue"
- ]
- },
- "CdsOverlayLoader": {
- "displayName": "CdsOverlayLoader",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "size",
- "description": "Propriedade referente ao tamanho do componente ('sm', 'md' ou 'lg')",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "variant",
- "description": "Variante de cor do componente ('turquoise', 'green', 'blue',\n 'indigo', 'violet', 'pink', 'red', 'orange', 'amber')",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "sourceFiles": [
- "src/components/OverlayLoader.vue"
- ]
- },
- "CdsPageContainer": {
- "displayName": "CdsPageContainer",
- "exportName": "default",
- "description": "",
- "tags": {},
- "slots": [
- {
- "name": "default"
- }
- ],
- "sourceFiles": [
- "src/components/PageContainer.vue"
- ]
- },
- "CdsPageHeader": {
- "exportName": "default",
- "displayName": "PageHeader",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "O título das páginas nas quais o PageHeader será utilizado.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "subtitle",
- "description": "O subtítulo das páginas nas quais o PageHeader será utilizado.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "compact",
- "description": "Quando ativa, define a largura do PageHeader como 50% do container.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "loading",
- "description": "Quando true, ativa o skeleton do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "aside"
- }
- ],
- "sourceFiles": [
- "src/components/PageHeader.vue"
- ]
- },
- "CdsPageLayout": {
- "name": "CdsPageLayout",
- "exportName": "default",
- "displayName": "PageLayout",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange','amber' e 'white'.\nA variante só terá efeito quando o PageLayout estiver no modo light.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "light",
- "description": "Ativa o modo light do PageLayout.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "user",
- "description": "Define as informações referentes ao usuário. O objeto deve seguir a assinatura:\n{ name: String, role: String, picture: String }",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- },
- {
- "name": "collapsibleSideBar",
- "description": "Define se a sidebar pode ser colapsada.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "showProfileMenu",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "sideBarItems",
- "description": "Define os itens da da barra lateral de navegação.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "profileMenuItems",
- "description": "Define os itens a serem exibidos no menu dropdown mostrado ao clicar no \"perfil\".",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "navigationItems",
- "description": "Define os itens da da barra de navegação secundária.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "logos",
- "description": "Define as logos da barra lateral de navegação, collapsible é a logo\n que aparecerá quando a sidebar estiver colapsada.",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- },
- {
- "name": "sideBarActiveItem",
- "description": "Define o item ativo da sideBar",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- },
- {
- "name": "navigationActiveItem",
- "description": "Define o item ativo da navegação secundária",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- }
- ],
- "events": [
- {
- "name": "sidebar-item-click",
- "description": "Evento emitido quando um dos itens da SideBar é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "sidebar-logout",
- "description": "Evento emitido quando o icone de logout da SideBar é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "popover-item-click"
- },
- {
- "name": "navigation-item-click",
- "description": "Evento emitido quando o icone da SecondaryNavbar é clicado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot usado para inserção de conteúdo do PageLayout."
- }
- ],
- "sourceFiles": [
- "src/components/PageLayout.vue"
- ]
- },
- "CdsPagination": {
- "name": "CdsPagination",
- "exportName": "default",
- "displayName": "Pagination",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "total",
- "description": "Prop utilizada para receber o número total de registros a serem paginados.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "perPage",
- "description": "Prop utilizada para receber o número de registros a serem exibidos\npor página.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "fluid",
- "description": "Prop que indica se o componente deverá ocupar 100% do espaço disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Pagination.vue"
- ]
- },
- "CdsPanelCard": {
- "displayName": "CdsPanelCard",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "Título do card.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "subtitle",
- "description": "Subtítulo do card.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "noContentPadding",
- "description": "Remove o padding padrão do corpo do card.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "panel-actions",
- "description": "Slot usado para inserção de elemento à direita no header."
- },
- {
- "name": "default",
- "description": "Slot usado para inserção de conteúdo customizado."
- }
- ],
- "sourceFiles": [
- "src/components/PanelCard.vue"
- ]
- },
- "CdsPasswordInput": {
- "displayName": "CdsPasswordInput",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do PasswordInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco de campo obrigatório (obs.: não faz a validação).",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Especifica o placeholder do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Digite aqui a informação'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do PasswordInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "mobile",
- "description": "Define o tipo do input, se true será um input adaptador para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "label"
- }
- ],
- "sourceFiles": [
- "src/components/PasswordInput.vue"
- ]
- },
- "CdsPieChart": {
- "displayName": "CdsPieChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{\n datasets: [\n {\n label: '',\n data: [],\n }\n ]\n}"
- }
- },
- {
- "name": "variant",
- "description": "Personaliza a paleta de cores do gráfico. São 11 variantes implementadas:\n`green`, `teal`, `turquoise`, `blue`, `indigo`, `violet`, `pink`, `red`, `orange`, `amber`, `gray`, `dark`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "colors",
- "description": "Defina as cores do gráfico. Essa prop sobrescreve as shades da variante.\nA prop espera um Array de variantes de cor. Ex.: ['green', 'turquoise']",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "sourceFiles": [
- "src/components/PieChart.vue"
- ]
- },
- "CdsPinInput": {
- "name": "CdsPinInput",
- "exportName": "default",
- "displayName": "PinInput",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "O conteúdo do PIN.",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "length",
- "description": "Especifica a quantidade de caracteres no PIN.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "4"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do componente.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "visible",
- "description": "Especifica se os caracteres do PIN são visíveis.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mobile",
- "description": "Especifica se o PinInput deve estar na versão mobile.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento disparado com a modificação do v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/PinInput.vue"
- ]
- },
- "CdsPolarAreaChart": {
- "displayName": "CdsPolarAreaChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{\n datasets: [\n {\n label: '',\n data: [],\n }\n ]\n}"
- }
- },
- {
- "name": "variant",
- "description": "Personaliza a paleta de cores do gráfico. São 11 variantes implementadas:\n`green`, `teal`, `turquoise`, `blue`, `indigo`, `violet`, `pink`, `red`, `orange`, `amber`, `gray`, `dark`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "isVisiblePointNames",
- "description": "Exibe o nome das labels centralizadas aos dados",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/PolarAreaChart.vue"
- ]
- },
- "CdsPopover": {
- "displayName": "CdsPopover",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model.\ncontrola a exibição do Popover.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "width",
- "description": "Largura do Popover. A largura mínima é 100px e a máxima é 400px.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "250"
- }
- },
- {
- "name": "fitContentWidth",
- "description": "Quando true deixa a largura do popover adaptável ao conteúdo. `Essa prop tem prevalência sobre a prop width!`",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "height",
- "description": "Altura do Popover. A altura máxima é 500px",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "200"
- }
- },
- {
- "name": "targetId",
- "description": "Id do elemento que será referência para a renderização\ndo Popover.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "rightAligned",
- "description": "Quando `true`, alinha o popover à direita do\ndo componente referência (target).",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "verticalFluid",
- "description": "Quando `true`, remove o scroll interno e torna\no tamanho do Popover fluido.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot utilizado para renderização do conteúdo do Popover."
- }
- ],
- "sourceFiles": [
- "src/components/Popover.vue"
- ]
- },
- "CdsProgressBar": {
- "name": "CdsProgressBar",
- "exportName": "default",
- "displayName": "ProgressBar",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "value",
- "description": "Define o indicador de progresso da ProgressBar.",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "showText",
- "description": "Define se a porcentagem vai ser mostrada.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "textAside",
- "description": "Quando true, dispõe o texto à direita.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "textLeft",
- "description": "Quando true, dispõe o texto à esquerda.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "shadeSteps",
- "description": "Ativa shades na progressBar que mudam com o value.\nAceita valores de 1 a 5, indicando a quantidade de gradações (shades) aplicadas",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot padrão da progressBar. Pode ser utilizado para sobrescrever o valor de progresso."
- }
- ],
- "sourceFiles": [
- "src/components/ProgressBar.vue"
- ]
- },
- "CdsProgressCircular": {
- "displayName": "CdsProgressCircular",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "Define a cor da ProgressCircular.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "turquoise",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "gray",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "size",
- "description": "Define o tamanho (diâmetro) da ProgressCircular.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "value",
- "description": "Define o valor correspondente ao percentual ou fração preenchida da ProgressCircular.",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "maxValue",
- "description": "Define o valor máximo, a porção toda do processo, da ProgressCircular.\nPor padrão o valor máximo é 100 (padrão porcentagem).",
- "type": {
- "name": "number"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "100"
- }
- },
- {
- "name": "slim",
- "description": "Torna a espessura do circulo da ProgressCircular menor.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "thick",
- "description": "Torna a espessura do circulo da ProgressCircular maior.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noLabel",
- "description": "Controla a exibição da label.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/ProgressCircular.vue"
- ]
- },
- "CdsPulsar": {
- "displayName": "CdsPulsar",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "targetId",
- "description": "Id do elemento que será referência para a renderização do Pulsar.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "position",
- "description": "Posicionamento do Pulsar com relação ao elemento de referência.",
- "tags": {},
- "values": [
- "auto",
- "top",
- "right",
- "bottom",
- "left",
- "top-start",
- "right-start",
- "bottom-start",
- "left-start",
- "top-end",
- "right-end",
- "bottom-end",
- "left-end"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'top-end'"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Pulsar.vue"
- ]
- },
- "CdsQuickActionBar": {
- "name": "CdsQuickActionBar",
- "exportName": "default",
- "displayName": "QuickActionBar",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Controla a exibição da barra de busca.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "loading",
- "description": "Informa ao componente se a requisição ainda está em curso ou já foi finalizada.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "groups",
- "description": "Resultados da busca a serem mostrados. Os objetos da lista devem ter, obrigatoriamente, uma chave \"category\" e uma lista \"results\".\nOs itens de results devem ter, obrigatoriamente, uma key chamada \"title\".",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "recents",
- "description": "Itens de buscas recentes a serem mostrados no estado inicial do componente. Os itens devem ter, obrigatoriamente, uma key chamada \"title\".",
- "type": {
- "name": "array"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "numRecents",
- "description": "Define a quantidade máxima de itens recentes que serão exibidos. O mínimo de itens é 1 e o máximo é 10.",
- "type": {
- "name": "number"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "5"
- }
- },
- {
- "name": "numResults",
- "description": "Define a quantidade máxima de itens de busca que serão exibidos.",
- "type": {
- "name": "number"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "5"
- }
- },
- {
- "name": "placeholder",
- "description": "Define o texto que será exibido placeholder do componente.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Buscar por nome, CPF ou CNS...'"
- }
- },
- {
- "name": "initialStateText",
- "description": "Define o texto que será exibido no estado inicial quando não houver itens recentes.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Ainda não há nada aqui. Experimente fazer uma busca!'"
- }
- },
- {
- "name": "emptyStateText",
- "description": "Define o texto que será exibido quando não houver resultados.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Nenhum resultado encontrado'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento que indica se a variável de controle de exibição foi alterada.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "search",
- "description": "Evento disparado quando há uma pausa na digitação e retorna o texto da busca.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "onItemClick",
- "description": "Evento que indica qual item da lista de resultados foi clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "onSeeMoreClick",
- "description": "Evento que indica que o botão de \"Ver mais\" foi clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "close",
- "description": "Evento que indica que a barra de busca foi fechada.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "onRemoveRecent",
- "description": "Evento que retorna o item a ser removido.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "onEnterPress",
- "description": "Evento que indica se a tecla enter foi pressionada no campo de busca.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "recent-item",
- "scoped": true,
- "description": "Slot usado para renderizar itens personalizados para os itens recentes. Dados do item podem ser acessados através da propriedade `recentItem`.",
- "bindings": [
- {
- "name": "data",
- "title": "binding"
- }
- ]
- },
- {
- "name": "result-item",
- "scoped": true,
- "description": "Slot usado para renderizar itens personalizados para os resultados da busca. Dados do item podem ser acessados através da propriedade `item`.",
- "bindings": [
- {
- "name": "data",
- "title": "binding"
- }
- ]
- },
- {
- "name": "footer",
- "scoped": true,
- "description": "Slot usado para renderizar o footer da barra de busca.",
- "bindings": [
- {
- "name": "class",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/QuickActionBar.vue"
- ]
- },
- "CdsRadialBarChart": {
- "displayName": "CdsRadialBarChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{\n datasets: [\n {\n label: '',\n data: [],\n }\n ]\n}"
- }
- },
- {
- "name": "variant",
- "description": "Personaliza a paleta de cores do gráfico. São 11 variantes implementadas:\n`green`, `teal`, `turquoise`, `blue`, `indigo`, `violet`, `pink`, `red`, `orange`, `amber`, `gray`, `dark`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "theme",
- "description": "Define o tema do gráfico.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "colors",
- "description": "Defina as cores do gráfico. Essa prop sobrescreve as shades da variante.\nA prop espera um Array de variantes de cor. Ex.: ['green', 'turquoise']",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "events": [
- {
- "name": "chart-click",
- "type": {
- "names": [
- "undefined"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/RadialBarChart.vue"
- ]
- },
- "CdsRadio": {
- "displayName": "CdsRadio",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "A prop usada como v-model para monitorar a seleção do Radio",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "value",
- "description": "A prop usada como valor associado ao Radio. O que será atribuído\nv-model quando essa opção for selecionado",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "label",
- "description": "Define a label do input, o conteúdo que é exibido para descrever o Radio",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'radio content'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla o status do Radio",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento emitido quando o Radio muda seu estado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot padrão para renderização de conteúdo customizado da label"
- }
- ],
- "sourceFiles": [
- "src/components/Radio.vue"
- ]
- },
- "CdsRadioButtonGroup": {
- "name": "CdsRadioButtonGroup",
- "exportName": "default",
- "displayName": "RadioButtonGroup",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "label",
- "description": "Especifica o título do grupo de radio buttons",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "required",
- "description": "Especifica se o grupo de radio buttons é obrigatório",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "options",
- "description": "Define a quantidade de radio buttons a serem renderizados no grupo. Espera um array de objetos contendo, no mínimo, as propriedades `text` e `value`. Agora, a propriedade `label` também é suportada e pode ser usada no lugar de `text`. Na versão 4, apenas `label` e `value` serão aceitos.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "disabled",
- "description": "Controla o status do grupo de radio buttons",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "inline",
- "description": "Quando verdadeira, faz com que os radio buttons sejam renderizados um ao lado do outro",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "allowsExpand",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela prop `fluid` na v4. Quando verdadeiro, faz com que o button se adapte a expansão, podendo agora, adicionar uma descrição",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Quando verdadeiro, faz com que o button se adapte a expansão, podendo agora, adicionar uma descrição",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do RadioButtonGroup. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'blue'"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do DynamicInputList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do DynamicInputList.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- }
- ],
- "sourceFiles": [
- "src/components/RadioButtonGroup.vue"
- ]
- },
- "CdsRequiredIndicator": {
- "name": "CdsRequiredIndicator",
- "exportName": "default",
- "displayName": "RequiredIndicator",
- "description": "",
- "tags": {},
- "sourceFiles": [
- "src/components/RequiredIndicator.vue"
- ]
- },
- "CdsRichTooltip": {
- "displayName": "CdsRichTooltip",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model.\ncontrola a exibição do Popover.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "width",
- "description": "Largura do Popover. A largura mínima é 100px e a máxima é 400px.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "250"
- }
- },
- {
- "name": "fitContentWidth",
- "description": "Quando true deixa a largura do popover adaptável ao conteúdo. `Essa prop tem prevalência sobre a prop width!`",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "targetId",
- "description": "Id do elemento que será referência para a renderização\ndo Popover.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "defaultPlacement",
- "description": "Indica o posicionamento padrão do Popover.\nQuando não especificado é considerado o posicionamento \"bottom\"",
- "tags": {},
- "values": [
- "auto",
- "top",
- "right",
- "bottom",
- "left",
- "top-start",
- "right-start",
- "bottom-start",
- "left-start",
- "top-end",
- "right-end",
- "bottom-end",
- "left-end"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default"
- }
- ],
- "sourceFiles": [
- "src/components/RichTooltip.vue"
- ]
- },
- "CdsScrollable": {
- "displayName": "CdsScrollable",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "maxHeight",
- "description": "Altura máxima do container até ser scrollado",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'300px'"
- }
- },
- {
- "name": "autoHeight",
- "description": "Define altura como 'auto' para o container até o limite máximo",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "horizontalScroll",
- "description": "Torna o container scrollável horizontalmente",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot com o conteúdo que você deseja que seja scrollable"
- }
- ],
- "sourceFiles": [
- "src/components/Scrollable.vue"
- ]
- },
- "CdsSearchInput": {
- "name": "CdsSearchInput",
- "exportName": "default",
- "displayName": "SearchInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "disabled",
- "description": "Desabilita o SearchInput.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Especifica o placeholder do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Busque...'"
- }
- },
- {
- "name": "hideLabel",
- "description": "Quando ativado a label não será exibida",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do SearchInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "enableAutocomplete",
- "description": "Habilita autocomplete do browser.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/SearchInput.vue"
- ]
- },
- "CdsSecondaryNavigation": {
- "name": "CdsSecondaryNavigation",
- "exportName": "default",
- "displayName": "SecondaryNavigation",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "light",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "activeItem",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": true,
- "value": "() => {}"
- }
- },
- {
- "name": "items",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "events": [
- {
- "name": "item-click"
- }
- ],
- "sourceFiles": [
- "src/components/SecondaryNavigation.vue"
- ]
- },
- "CdsSegmentedControl": {
- "displayName": "CdsSegmentedControl",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "segments",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "withIcon",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "segmentsTooltipText",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- }
- ],
- "events": [
- {
- "name": "click",
- "type": {
- "names": [
- "undefined"
- ]
- },
- "properties": [
- {
- "type": {
- "names": [
- "undefined"
- ]
- },
- "name": ""
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/SegmentedControl.vue"
- ]
- },
- "CdsSelect": {
- "name": "CdsSelect",
- "exportName": "default",
- "displayName": "Select",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica o título do select.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "placeholder",
- "description": "Indica o texto que instrui o usuário a como interagir com o select.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'Selecione...'"
- }
- },
- {
- "name": "options",
- "description": "Array de objetos que especifica a lista de opções do select. Os valores\na serem mostrado como opções do select devem estar atribuídos a chave\n`value` do objeto.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do Select. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "required",
- "description": "Controla a exibição do asterísco indicativo de campo obrigatório.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "searchable",
- "description": "Indica se vai ser possível fazer buscas no select.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "deepSearch",
- "description": "Indica se a busca deve levar em consideração argumentos compostos.\nSó tem efeito se a prop `searchable` for `true`.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "width",
- "tags": {
- "deprecated": [
- {
- "description": "Define a largura do Select. As opções são 'thin', 'default' e 'wide'.",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do select deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Especifica o status de interação do select.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do select",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do Select.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "optionsField",
- "description": "Indica o nome da da chave do objeto a ser considerada na renderização\ndas opções do select.",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'value'"
- }
- },
- {
- "name": "returnValue",
- "description": "Quando true, passa a retornar o optionsField no modelValue fora do objeto\ndas opções do select.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "linkText",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela `supportLink` na v4. Define texto do link do input (localizado à direita da label).",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "linkUrl",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela `supportLinkUrl` na v4. Define a url a ser acessada no clique do link (no caso do link ser exibido).",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "mobile",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela prop `floatingLabel` na v4. Define o tipo do input, se true será um input adaptado para o mobile",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "addable",
- "description": "Indica se vai ser possível adicionar novas opções ao Select. Só tem efeito se a prop `searchable` for `true`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "ghost",
- "description": "Especifica se o componente deve ser exibido na sua versão ghost.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "option",
- "scoped": true,
- "description": "Slot utilizado para personalizar a lista de opções do select. Os dados do scoped slot podem ser acessados como: ```slot-scope={ 'option', 'index', 'value' }```",
- "bindings": [
- {
- "name": "index",
- "title": "binding"
- },
- {
- "name": "option",
- "title": "binding"
- },
- {
- "name": "value",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Select.vue"
- ]
- },
- "CdsSideBar": {
- "name": "CdsSideBar",
- "exportName": "default",
- "displayName": "SideBar",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "isCollapsed"
- }
- ],
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange','amber' e 'white'.\nA variante só terá efeito quando a SideBar estiver no modo light.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "items",
- "description": "Define a lista dos itens do SideBar a serem\nmostrados. Os itens da lista devem ser\nobjetos com path ou route, e com uma label",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "activeItem",
- "description": "O item ativo da SideBar",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- },
- {
- "name": "showLogout",
- "description": "Controla exibição do botão \"sair\" no footer da sidebar",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "true"
- }
- },
- {
- "name": "showProfileMenu",
- "description": "Controla exibição do menu/dropdown ao clicar nas informações de perfil",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "profileMenuItems",
- "description": "Controla os itens do menu/dropdown exibidos ao clicar nas informações de perfil",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "userName",
- "description": "Nome do usuário logado. Essa informação é colocada ao lado do Avatar",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "userRole",
- "description": "Perfil do usuário logado. Essa informação é colocada ao lado do Avatar",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "userPicture",
- "description": "Imagem do usuário logado. Informação é usada para montar o Avatar",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "collapsible",
- "description": "Permite que a sidebar seja colapsada em uma versão mínima",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "collapsibleState",
- "description": "Controla o estado da sidebar, se aberta ou colapsada.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "logoImage",
- "description": "Imagem do logo que será renderizada",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "light",
- "description": "Ativa o modo light da sidebar",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "searchButton",
- "description": "Ativa o modo light da sidebar",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "search-button-click"
- },
- {
- "name": "logout"
- },
- {
- "name": "sidebar-click"
- },
- {
- "name": "collapse-click"
- },
- {
- "name": "profile-menu-option-click"
- },
- {
- "name": "logo-click"
- }
- ],
- "slots": [
- {
- "name": "logo"
- }
- ],
- "sourceFiles": [
- "src/components/SideBar.vue"
- ]
- },
- "CdsSideSheet": {
- "displayName": "CdsSideSheet",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "Define o título do SideSheet.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model. Controla a visilidade do SideSheet.",
- "type": {
- "name": "boolean"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "withOverlay",
- "description": "Indica se vai ser usado overlay junto ao SideSheet.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do SideSheet. São 4 tamanhos implementados: 'sm', 'md', 'lg', 'xl'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg",
- "xl"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "noCloseOnBackdrop",
- "description": "Define se o SideSheet vai ser fechado com o click no backdrop.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseOnEsc",
- "description": "Define se o SideSheet vai ser fechado quando o usuário pressionar 'ESC'.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "actionButtonVariant",
- "description": "Define a variante do botão de ação do SideSheet (segue as variantes do componente de botão do Cuida)",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "noFooter",
- "description": "Controla a exibição do rodapé (footer) do SideSheet.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCancelButton",
- "description": "Controla a exibição do botão de cancelar do SideSheet.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disableOkButton",
- "description": "Define o estado do botão de ação do SideSheet.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disableCancelButton",
- "description": "Define o estado do botão de cancelar do SideSheet.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "okButtonText",
- "description": "Define texto do botão de ação do SideSheet",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "cancelButtonText",
- "description": "Define texto do botão de cancelar do SideSheet",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "blockOkButton",
- "description": "Altera o tipo de botão de confirmação para block",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseOkButton",
- "description": "Controla a ação de fechar o modal ao clicar no botão de ação.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noCloseCancelButton",
- "description": "Controla a ação de fechar o modal ao clicar no botão de cancelar.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "cancel",
- "description": "Evento que indica se o botão de cancelar do SideSheet foi clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "close",
- "description": "Evento que indica se a SideBar foi fechada.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "ok",
- "description": "Evento que indica se o botão de ação do SideSheet foi clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "header",
- "description": "Slot usado para utilização de header customizado."
- },
- {
- "name": "default",
- "description": "Slot usado para mostrar o conteúdo dentro do componente."
- },
- {
- "name": "footer",
- "description": "Slot usado para inserção de footer customizado."
- }
- ],
- "sourceFiles": [
- "src/components/SideSheet.vue"
- ]
- },
- "CdsSkeleton": {
- "displayName": "CdsSkeleton",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "width",
- "description": "Largura do skeleton",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'20'"
- }
- },
- {
- "name": "height",
- "description": "Altura do skeleton",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'16'"
- }
- },
- {
- "name": "fluid",
- "description": "Ajusta de acordo com o componente pai. Não se aplica ao shape 'circle'",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "shape",
- "description": "Indica o shape do elemento. São duas opções: circle, square",
- "tags": {},
- "values": [
- "circle",
- "square"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'square'"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Skeleton.vue"
- ]
- },
- "CdsSkeletonText": {
- "displayName": "CdsSkeletonText",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "width",
- "type": {
- "name": "string"
- },
- "required": false
- },
- {
- "name": "height",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "'16'"
- }
- }
- ],
- "sourceFiles": [
- "src/components/SkeletonText.vue"
- ]
- },
- "CdsSlider": {
- "displayName": "CdsSlider",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "min",
- "description": "O valor mínimo do slider.",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "max",
- "description": "O valor máximo do slider.",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "100"
- }
- },
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model. Retorna as posições selecionadas no slider.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[0, 100]"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes implementadas: 'green', 'teal',\n'blue', 'indigo', 'violet', 'pink', 'red', 'orange','amber' e 'white'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento utilizado para implementar o v-model.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "tooltip",
- "scoped": true,
- "description": "Scoped slot para renderização customizada dos tooltips. A propriedade 'tooltip', que pode ser acessada através do slot, contém pos (posição do componente em %), index (o índice do slider), value (o valor do slider), focus (se o slider está no estado de focus ou não), disabled (se o slider está disabilitado ou não).",
- "bindings": [
- {
- "name": "tooltip",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Slider.vue"
- ]
- },
- "CdsSliderNext": {
- "exportName": "default",
- "displayName": "SliderNext",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "min",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "max",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "100"
- }
- },
- {
- "name": "modelValue",
- "type": {
- "name": "array|number"
- },
- "required": true,
- "defaultValue": {
- "func": true,
- "value": "() => [0, 100]"
- }
- },
- {
- "name": "variant",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "step",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "withText",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue"
- }
- ],
- "slots": [
- {
- "name": "tooltip",
- "scoped": true,
- "bindings": [
- {
- "name": "tooltip",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/SliderNext.vue"
- ]
- },
- "CdsSpacer": {
- "displayName": "CdsSpacer",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "padding",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "paddingTop",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "paddingRight",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "paddingBottom",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "paddingLeft",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "margin",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "marginTop",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "marginRight",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "marginBottom",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- },
- {
- "name": "marginLeft",
- "tags": {
- "min": [
- {
- "description": "0",
- "title": "min"
- }
- ],
- "max": [
- {
- "description": "12",
- "title": "max"
- }
- ]
- },
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- },
- "min": 0,
- "max": 12
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot default."
- }
- ],
- "sourceFiles": [
- "src/components/Spacer.vue"
- ]
- },
- "CdsSpinner": {
- "displayName": "CdsSpinner",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "size",
- "description": "Propriedade referente ao tamanho do componente",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "delay",
- "description": "Delay para exibição do spinner, em ms",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Spinner.vue"
- ]
- },
- "CdsStackedBarChart": {
- "displayName": "CdsStackedBarChart",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "data",
- "description": "Define o conjunto de dados a serem mostrados no gráfico.\nO objeto deve conter o parâmetro `name` (para identificar o conjunto de dados)\ne `datasets`, array de objetos que apresentará `label` (indicar o rótulo do dado) e\n`data` (array com os valores númericos).",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{\n datasets: [\n {\n label: '',\n data: [],\n }\n ]\n}"
- }
- },
- {
- "name": "variant",
- "description": "Personaliza a paleta de cores do gráfico. São 11 variantes implementadas:\n`green`, `teal`, `turquoise`, `blue`, `indigo`, `violet`, `pink`, `red`, `orange`, `amber`, `gray`, `dark`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "theme",
- "description": "Define o tema do gráfico.",
- "tags": {},
- "values": [
- "blue",
- "indigo"
- ],
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "labels",
- "description": "Defina as labels do gráfico",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "barWidth",
- "description": "Configura a porcentagem ocupada pela barra do gráfico. (0.1-1).",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- }
- ],
- "sourceFiles": [
- "src/components/StackedBarChart.vue"
- ]
- },
- "CdsStepper": {
- "displayName": "CdsStepper",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "steps",
- "description": "Um array com objetos com as propriedades 'label', 'inProcessing',\n'error' e 'completed'. A 'label' é o texto que descreve o passo,\ne as demais props são booleanas e representam o status do passo.",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "vertical",
- "description": "Define direção do stepper como vertical, por padrão a direção é horizontal (vertical = false).",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "value",
- "description": "Controla qual step está ativo variando de 1 até o número de steps.",
- "type": {
- "name": "number"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "disableOnClick",
- "description": "Desabilita navegação pelos steps quando setado como `true`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "input",
- "type": {
- "names": [
- "undefined"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/Stepper.vue"
- ]
- },
- "CdsStepperInput": {
- "name": "CdsStepperInput",
- "exportName": "default",
- "displayName": "StepperInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- }
- ],
- "props": [
- {
- "name": "min",
- "description": "Especifica o menor valor que o StepperInput deve aceitar.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "Number.MIN_SAFE_INTEGER"
- }
- },
- {
- "name": "max",
- "description": "Especifica o menor valor que o StepperInput deve aceitar.",
- "type": {
- "name": "number|string"
- },
- "defaultValue": {
- "func": false,
- "value": "Number.MAX_SAFE_INTEGER"
- }
- },
- {
- "name": "step",
- "description": "Indica passo usado no incremento e decremento do valor do StepperInput.",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "1"
- }
- },
- {
- "name": "label",
- "description": "A label do StepperInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco indicativo de campo obrigatório.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "width",
- "tags": {
- "deprecated": [
- {
- "description": "Define a largura do StepperInput. As opções são 'thin', 'default', 'wide' e 'fluid'.",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- },
- "values": [
- "thin",
- "default",
- "wide",
- "fluid"
- ]
- },
- {
- "name": "fluid",
- "description": "Indica se o componente deverá ocupar 100% da largura disponível.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o StepperInput.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do StepperInput. As opções são 'default', 'valid' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "mobile",
- "description": "Indica se o componente deve ter sua apresentação ajustada a aplicações móveis.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "suffix",
- "description": "Quando ativo adiciona sufixo que indica ao usuário que ele está manipulando dados com caracterísitcas específicas, como porcentagem, milhares, pesos, etc.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- }
- ],
- "events": [
- {
- "name": "invalid-number",
- "description": "Evento emitido quando o valor do modelValue está fora dos limites definidos pelas props `min` e `max`.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "step-out-of-bounds",
- "description": "Evento emitido quando o valor da prop `Step` está fora dos limites definidos pelas props `min` e `max`.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "label"
- },
- {
- "name": "suffix",
- "description": "Slot e prop de mesmo nome utilizados para adicionar sufixo ao stepperInput. O valor padrão é `%`. O valor passado por slot tem maior precedência que o valor enviado para a prop."
- }
- ],
- "sourceFiles": [
- "src/components/StepperInput.vue"
- ]
- },
- "CdsSwitch": {
- "name": "CdsSwitch",
- "exportName": "default",
- "displayName": "Switch",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do Switch.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "small",
- "description": "Torna o Switch pequeno.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "large",
- "description": "Torna o Switch grande.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Controla a disponibilidade do Switch",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "focused",
- "description": "Controla o focus do Switch",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- }
- ],
- "sourceFiles": [
- "src/components/Switch.vue"
- ]
- },
- "CdsTable": {
- "displayName": "CdsTable",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Guarda os itens selecionados da tabela.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "items",
- "description": "Array contendo os itens a serem exibidos na tabela. Os itens devem estar no seguinte formato:\n\n\n``{ 'exampleKey1': 'exampleValue1', 'exampleKey2': 'exampleValue2' }``\n\nCom a 'key' sendo a mesma do campo da tabela onde o valor deve ser exibido",
- "type": {
- "name": "array|object"
- },
- "required": true,
- "defaultValue": {
- "func": true,
- "value": "() => ([])"
- }
- },
- {
- "name": "fields",
- "description": "Array contendo os campos a serem exibidos no cabeçalho da tabela. Os campos devem estar no seguinte formato:\n\n``{ key: 'exampleKey1', label: 'exampleLabel1' }``\n\nOu em formato de string simples (``'fieldkey'``). Neste caso, o valor exibido no cabeçalho da tabela será a string convertida para [Start Case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n\nCaso essa propriedade não seja enviada, o cabeçalho da tabela será montado de acordo com as `keys` do primeiro objeto do array enviado através da prop `items`.",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "hover",
- "description": "Boolean, informa se o estilo será alterado no hover da linha.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "allowSelection",
- "description": "Boolean, informa se devem ser exibidas checkboxes para selecionar linhas.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "selectionVariant",
- "description": "A variante das checkboxes de seleção. São 10 variantes: 'teal', 'green', 'blue',\n'indigo', 'violet', 'pink', 'red', 'orange', 'amber' e 'dark'.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "sortable",
- "description": "Boolean, informa se a UI de ordenação deve ser exibida nos itens\ndo header",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "sortBy",
- "description": "Específica a propriedade (chave da coluna) usada para ordenação.\nPor padrão os itens são exibidos na sequência definida pelo array `items`",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "fixedHeader",
- "description": "Especifica se o cabeçalho da tabela deve ser fixo ou não.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "sortDesc",
- "description": "Boolean, informa que a ordenação deve ser descendente, por padrão\na ordenação é ascendente (`sortDesc: false`).",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "noWrap",
- "description": "Boolean, quando true, os textos do header e valores da tabela não terão quebra de linha.\nPor padrão, os textos do header e valores da tabela terão quebra de linha quando atingirem o tamanho máximo do container.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "transparent",
- "description": "Remove a cor de fundo da tabela",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "loading",
- "description": "Ativa o estado de carregamento do componente, exibindo um Skeleton para a tabela.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "description": "Evento que indica que o valor do Select foi alterado",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "header-item",
- "scoped": true,
- "description": "Slot usado para renderizar itens personalizados para o cabeçalho da tabela. Dados do item referente à coluna podem ser acessados através da propriedade `data`. Os dados do escopo do slot podem ser acessados no formato a seguir: slot-scope={ data }",
- "bindings": [
- {
- "name": "data",
- "title": "binding"
- }
- ]
- },
- {
- "name": "table-item",
- "scoped": true,
- "description": "Slot usado para renderizar itens personalizados para o conteúdo da tabela. Dados do item referente à linha podem ser acessados através da propriedade `data`, enquanto a key referente à coluna pode ser acessada através da propriedade `field`. Os dados do escopo do slot podem ser acessados no formato a seguir: slot-scope={ `data`, `field`, `rowIndex` e `colIndex` }",
- "bindings": [
- {
- "name": "data",
- "title": "binding"
- },
- {
- "name": "field",
- "title": "binding"
- },
- {
- "name": "row-index",
- "title": "binding"
- },
- {
- "name": "col-index",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Table.vue"
- ]
- },
- "CdsTabs": {
- "displayName": "CdsTabs",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "tabs",
- "description": "Define a lista dos itens da InnerTabs a serem mostrados.\nOs itens da lista devem ser objetos com `name` (para identificar o slot)\ne `title` (título da aba)",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "activeTab",
- "description": "O item ativo dentre as abas",
- "type": {
- "name": "object"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- },
- {
- "name": "variant",
- "description": "Cor da borda que indica o item ativo.\nExistem algumas cores predefinidas seguindo os guias do Cuida, são elas:\n`turquoise`, `green`, `blue`, `violet`, `pink`, `red`, `orange`, `amber` e `gray`.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "showAddAction",
- "description": "Define se o botão de adicionar deve ser exibido ou não, por padrão ele não será exibido",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "right-click",
- "description": "Evento emitido quando uma das abas é clicada com o botão direito",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "tabs-change",
- "description": "Evento emitido quando a aba ativa é alterada",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "add-action",
- "description": "Evento emitido ao clicar no botão de adicionar",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "getSlotName(tab)",
- "scoped": true,
- "description": "Slot para renderização customizada do conteúdo das abas",
- "bindings": [
- {
- "name": "name",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Tabs.vue"
- ]
- },
- "CdsText": {
- "name": "CdsText",
- "exportName": "default",
- "displayName": "Text",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- }
- ],
- "props": [
- {
- "name": "as",
- "description": "A tag HTML que o componente deve renderizar.",
- "tags": {},
- "values": [
- "h1",
- "h2",
- "h3",
- "h4",
- "h5",
- "h6",
- "heading-1",
- "heading-2",
- "heading-3",
- "subheading-1",
- "subheading-2",
- "subheading-3",
- "p",
- "q",
- "span",
- "body-1",
- "body-2",
- "caption",
- "overline",
- "strong",
- "em",
- "del",
- "small",
- "legend"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'span'"
- }
- },
- {
- "name": "color",
- "description": "Define a cor do texto. Aceita os tokes de cor do design system da shade 'neutrals'. Para cores fora da paleta neutra, utilize uma classe personalizada.",
- "tags": {},
- "values": [
- "n-0",
- "n-10",
- "n-20",
- "n-30",
- "n-40",
- "n-50",
- "n-100",
- "n-200",
- "n-300",
- "n-400",
- "n-500",
- "n-600",
- "n-700",
- "n-800",
- "n-900"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'n-800'"
- }
- },
- {
- "name": "fontWeight",
- "description": "Define o peso da fonte.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'regular'"
- }
- },
- {
- "name": "textAlign",
- "description": "Define o alinhamento do texto.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'start'"
- }
- },
- {
- "name": "noMargin",
- "description": "Remove as margens padrão de tags HTML como `p`, `h1`, `h2`, `h3`, etc.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "default"
- }
- ],
- "sourceFiles": [
- "src/components/Text.vue"
- ]
- },
- "CdsTextArea": {
- "name": "CdsTextArea",
- "exportName": "default",
- "displayName": "TextArea",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do textarea.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "required",
- "description": "Exibe asterisco que indica campo obrigatório (Obs: Não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Especifica o placeholder do textarea.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Digite aqui a descrição'"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input do textarea.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do textarea. As opções são 'default', 'valid', 'invalid' e 'loading'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro que será exibida, caso o estado do textarea seja inválido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do textarea deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "lazy",
- "description": "Quando true, o v-model é atualizado com o evento `change` no lugar do `input`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "sourceFiles": [
- "src/components/TextArea.vue"
- ]
- },
- "CdsTextInput": {
- "name": "CdsTextInput",
- "exportName": "default",
- "displayName": "TextInput",
- "description": "",
- "tags": {},
- "expose": [
- {
- "name": "componentRef"
- },
- {
- "name": "isFocused"
- },
- {
- "name": "focus"
- },
- {
- "name": "blur"
- },
- {
- "name": "clear"
- },
- {
- "name": "select"
- }
- ],
- "props": [
- {
- "name": "label",
- "description": "Especifica a label do input.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Label'"
- }
- },
- {
- "name": "disabled",
- "description": "Desabilita o input.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "state",
- "description": "Especifica o estado do TextInput. As opções são 'default', 'valid', 'loading' e 'invalid'.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "inputType",
- "tags": {
- "deprecated": [
- {
- "description": "Use o componente EmailInput caso precise de um campo para Emails. Especifica o tipo do TextInput. As opções são 'text' e 'email'.",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'text'"
- },
- "values": [
- "text",
- "email"
- ]
- },
- {
- "name": "required",
- "description": "Exibe asterisco de obrigatório (obs.: não faz a validação)",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "placeholder",
- "description": "Especifica o placeholder do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Digite aqui a informação'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Especifica a mensagem de erro, que será exibida caso o estado seja inválido",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Valor inválido'"
- }
- },
- {
- "name": "fluid",
- "description": "Especifica se a largura do TextInput deve ser fluida.",
- "type": {
- "name": "boolean"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mask",
- "description": "Especifica a máscara a ser aplicada ao TextInput.\nExemplo: \"(##) #####-####\"",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltip",
- "description": "Define exibição e texto do tooltip do input",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "tooltipIcon",
- "description": "Especifica ícone do tooltip do TextInput.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info-outline'"
- }
- },
- {
- "name": "linkText",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela `supportLink` na v4. Define texto do link do input (localizado à direita da label).",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "linkUrl",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela `supportLinkUrl` na v4. Define a url a ser acessada no clique do link (no caso do link ser exibido).",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportLink",
- "description": "Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "supportingText",
- "description": "Especifica mensagem de auxílio.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "supportLinkUrl",
- "description": "Define a url a ser acessada no clique do link de suporte.",
- "type": {
- "name": "string|null"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "lazy",
- "description": "Quando true, o v-model é atualizado com o evento `change` no lugar do `input`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mobile",
- "tags": {
- "deprecated": [
- {
- "description": "Essa prop vai ser substituída pela prop `floatingLabel` na v4. Define o tipo do input, se true será um input adaptado para o mobile",
- "title": "deprecated"
- }
- ]
- },
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "floatingLabel",
- "description": "Define o tipo do input, se true será um input adaptado para o mobile",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disableAutocomplete",
- "description": "Desabilita autocomplete do browser.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "label"
- }
- ],
- "sourceFiles": [
- "src/components/TextInput.vue"
- ]
- },
- "CdsTile": {
- "name": "CdsTile",
- "exportName": "default",
- "displayName": "Tile",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "icon",
- "description": "Ícone a ser exibido no componente. Caso seja um ícone do próprio cuida icons, informe apenas o nome do ícone. Também é possível informar a url do ícone.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'settings-outline'"
- }
- },
- {
- "name": "title",
- "description": "Texto a ser exibido no componente.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "size",
- "description": "Especifica o tamanho do botão. São 3 tamanhos implementados: 'sm', 'md', 'lg'.",
- "tags": {},
- "values": [
- "sm",
- "md",
- "lg"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'md'"
- }
- },
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "disabled",
- "description": "Controla o estado de desabilitação do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "loading",
- "description": "Controla o estado de carregamento do componente.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "cdsClick",
- "description": "Evento que indica se a tile foi clicada.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "extra",
- "description": "Slot para incluir conteúdo adicional no canto superior direito da tile."
- }
- ],
- "sourceFiles": [
- "src/components/Tile.vue"
- ]
- },
- "CdsTimeInput": {
- "displayName": "CdsTimeInput",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Prop utilizada como v-model. Define o horário exibido.\n\nModo `single`: Deve ser enviada como uma String contendo o horário.\n\nModo `range`: Deve ser enviada como um Array contendo dois horários (inicial e final).\n\nPode ser enviada como um Array vazio ou String vazia.\n\nTodos os horários devem estar no formato `HH:mm`.",
- "type": {
- "name": "string|array"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "id",
- "description": "O id a ser utilizado pelo elemento HTML.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'time-input'"
- }
- },
- {
- "name": "label",
- "description": "A label a ser exibida acima do input.",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "required",
- "description": "Propriedade utilizada para definir o estilo da label do componente.\nEm caso positivo, exibe um * indicando que o campo é de preenchimento obrigatório.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "disabled",
- "description": "Propriedade utilizada para definir o desabilitado do componente",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "mode",
- "description": "Propriedade utilizada para definir o modo de exibição do componente.\n\n`single`: Apenas um input de tempo;\n\n`range`: Dois inputs de tempo (início e fim).",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'single'"
- },
- "values": [
- "single",
- "range"
- ]
- },
- {
- "name": "state",
- "description": "Propriedade utilizada para indicar o estado de validação do componente.",
- "tags": {},
- "values": [
- "default",
- "valid",
- "loading",
- "invalid"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'default'"
- }
- },
- {
- "name": "errorMessage",
- "description": "Mensagem a ser exibida em caso de estado inválido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Horário inválido'"
- }
- }
- ],
- "events": [
- {
- "name": "update:modelValue",
- "type": {
- "names": [
- "Event"
- ]
- },
- "description": "Evento indicando que o input foi preenchido.\nRetorna uma string com o horário, caso o componente esteja em modo `single`,\nou um array contendo horários inicial e final, quando em modo `range`.\n\nEm caso de o valor do campo estar inválido, o evento é emitido com valor `null`,\nleve isto em consideração em possíveis formatações.\n\nAs datas são retornadas sempre no formato `HH:mm`."
- }
- ],
- "sourceFiles": [
- "src/components/TimeInput.vue"
- ]
- },
- "CdsTimeline": {
- "displayName": "CdsTimeline",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "reverse",
- "description": "Inverte a ordem dos elementos da Timeline.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Conteúdo a ser colocar na Timeline. Suporta o `TimelineItem` como subcomponente."
- }
- ],
- "sourceFiles": [
- "src/components/Timeline.vue"
- ]
- },
- "CdsTimelineItem": {
- "displayName": "CdsTimelineItem",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "loading",
- "description": "Altera o estado do pin. Quando true torna o pin em um `CdsSpinner`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "hollowed",
- "description": "Altera o estado do pin. Quando true deixa o pin sem preenchimento, apenas com borda.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "icon",
- "description": "Define o ícone a ser exibido no lugar do pin do TimelineItem. Caso não informado, o pin será exibido.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- }
- ],
- "slots": [
- {
- "name": "opposite",
- "description": "Slot utilizado para renderização de conteúdo no lado esquerdo do TimelineItem."
- },
- {
- "name": "title",
- "description": "Slot utilizado para renderização do título do TimelineItem."
- },
- {
- "name": "content",
- "description": "Slot utilizado para renderização do conteúdo do TimelineItem. Os elementos adicionados nesse slot ficam dispostos abaixo do título."
- }
- ],
- "sourceFiles": [
- "src/components/TimelineItem.vue"
- ]
- },
- "CdsToast": {
- "name": "CdsToast",
- "exportName": "default",
- "displayName": "Toast",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "Título do toast.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Título do toast'"
- }
- },
- {
- "name": "description",
- "description": "Texto opcional apresentado abaixo do título do toast.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Descrição do toast, exibida abaixo do título'"
- }
- },
- {
- "name": "dismissible",
- "description": "Quando true, apresenta ícone para fechar o toast.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "autoDismissible",
- "description": "Quando true, o toast fecha-se automaticamente após o tempo definido no `dismissAfter`.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "dismissAfter",
- "description": "Tempo em milisegundos para que o toast seja automaticamente fechado. O valor padrão é 4s (4000ms).",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "4000"
- }
- },
- {
- "name": "variant",
- "description": "Variante do toast. São 4 variantes implementadas: 'success', 'info', 'warning', 'danger'.",
- "tags": {},
- "values": [
- "success",
- "info",
- "warning",
- "danger"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'info'"
- }
- },
- {
- "name": "light",
- "description": "Especifica o tema do toast. Quando true, o toast terá o tema claro. O tema escuro é o padrão.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "dismiss"
- },
- {
- "name": "update:modelValue",
- "description": "Controla a visibilidade do componente.",
- "type": {
- "name": "unknown"
- },
- "properties": []
- }
- ],
- "sourceFiles": [
- "src/components/Toast.vue"
- ]
- },
- "CdsToastContainer": {
- "name": "CdsToastContainer",
- "exportName": "default",
- "displayName": "ToastContainer",
- "description": "",
- "tags": {},
- "sourceFiles": [
- "src/components/ToastContainer.vue"
- ]
- },
- "CdsTooltip": {
- "name": "CdsTooltip",
- "exportName": "default",
- "displayName": "Tooltip",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "position",
- "description": "O posicionamento do Tooltip. A prop aceita as opções: top, right, bottom e left.",
- "tags": {},
- "values": [
- "auto",
- "auto-start",
- "auto-end",
- "top",
- "top-start",
- "top-end",
- "right",
- "right-start",
- "right-end",
- "bottom",
- "bottom-start",
- "bottom-end",
- "left",
- "left-start",
- "left-end"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'top'"
- }
- },
- {
- "name": "text",
- "description": "Texto do Tooltip",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "null"
- }
- },
- {
- "name": "slim",
- "description": "Quando marcada como true, deixa o texto e o tamanho do tooltip menores.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "rounded",
- "description": "Define o arredondamento da borda do tooltip.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "true"
- }
- },
- {
- "name": "trigger",
- "description": "Define como o tooltip é acionado.",
- "tags": {},
- "values": [
- "hover",
- "click"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'hover'"
- }
- }
- ],
- "slots": [
- {
- "name": "default"
- }
- ],
- "sourceFiles": [
- "src/components/Tooltip.vue"
- ]
- },
- "CdsTopAppBar": {
- "name": "CdsTopAppBar",
- "exportName": "default",
- "displayName": "TopAppBar",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "title",
- "description": "Título da sessão ou da página",
- "type": {
- "name": "string"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "logoUrl",
- "description": "URL da imagem do logo. Quando definida o título será substituído pela logo",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "showMenuIcon",
- "description": "Habilita a exibição do botão de menu",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "showBackNavigation",
- "description": "Habilita a exibição do botão de voltar\nObs: se showMenuIcon estiver habilitado esta prop não surtirá efeito",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "defaultRoute",
- "description": "Rota default para quando a prop showBackNavigation estiver habilitada\nDeve seguir o seguinte formato: { name: 'route-name', path: 'route-path' }\nObs: não é necessário fornecer name e path, apenas um já é o suficiente",
- "type": {
- "name": "object"
- },
- "defaultValue": {
- "func": false,
- "value": "{}"
- }
- }
- ],
- "events": [
- {
- "name": "on-menu-click",
- "description": "Evento emitido quando o botão de menu é clicado\nObs: necessário habilitar a prop showMenuIcon"
- }
- ],
- "slots": [
- {
- "name": "actions",
- "description": "Slot utilizado para os botões de action do lado direito"
- }
- ],
- "sourceFiles": [
- "src/components/TopAppBar.vue"
- ]
- },
- "CdsTruncate": {
- "displayName": "CdsTruncate",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "width",
- "description": "Largura do container. Define a partir de qual largura texto será truncado.",
- "type": {
- "name": "string|number"
- },
- "defaultValue": {
- "func": false,
- "value": "'20'"
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot default."
- }
- ],
- "sourceFiles": [
- "src/components/Truncate.vue"
- ]
- },
- "CdsTruncateContainer": {
- "name": "CdsTruncateContainer",
- "exportName": "default",
- "displayName": "TruncateContainer",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "height",
- "description": "Altura do container.",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'250px'"
- }
- },
- {
- "name": "textAlign",
- "description": "Define o alinhamento do texto.",
- "tags": {},
- "values": [
- "start",
- "center",
- "end"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'center'"
- }
- },
- {
- "name": "variant",
- "description": "A variante da FlatButton. São 9 variantes.",
- "tags": {},
- "values": [
- "green",
- "teal",
- "turquoise",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber e dark."
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'dark'"
- }
- }
- ],
- "events": [
- {
- "name": "button-click",
- "description": "Evento emitido quando o FlatButton do TruncateContainer é clicado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "expand",
- "description": "Evento emitido o TruncateContainer é expandido.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "collapse",
- "description": "Evento emitido o TruncateContainer é colapsado.",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "default",
- "description": "Slot padrão utilizado para exibir o conteúdo enviado para o container"
- }
- ],
- "sourceFiles": [
- "src/components/TruncateContainer.vue"
- ]
- },
- "CdsWebcamModal": {
- "name": "CdsWebcamModal",
- "exportName": "default",
- "displayName": "WebcamModal",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "modelValue",
- "description": "Valor recebido pelo v-model",
- "type": {
- "name": "boolean"
- },
- "required": true
- },
- {
- "name": "title",
- "description": "Título do modal do componente",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Camera'"
- }
- },
- {
- "name": "feedbackText",
- "description": "Texto de feedback ao tirar uma foto",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Foto capturada'"
- }
- },
- {
- "name": "takePhotoButtonText",
- "description": "Texto do botão de tirar uma foto",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Tirar foto'"
- }
- },
- {
- "name": "takeAnotherPhotoButtonText",
- "description": "Texto do botão de tirar uma outra foto",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Tirar outra'"
- }
- },
- {
- "name": "savePhotoButtonText",
- "description": "Texto do botão de salvar uma foto",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Salvar foto'"
- }
- },
- {
- "name": "errorMessageText",
- "description": "Texto da mensagem de erro quando ocorrer um erro ao carregar a câmera",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Erro ao carregar a câmera'"
- }
- },
- {
- "name": "variant",
- "description": "Variante dos botões e do spinner",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- }
- ],
- "events": [
- {
- "name": "update:model-value",
- "description": "Evento emitido quando o valor do modal é atualizado",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "on-take-photo",
- "description": "Evento emitido quando uma foto é salva, o evento retorna um File",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "sourceFiles": [
- "src/components/WebcamModal.vue"
- ]
- },
- "CdsWizard": {
- "displayName": "CdsWizard",
- "exportName": "default",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "steps",
- "description": "Um array com objetos com as propriedades 'title' (obrigatório), 'subtitle' e 'image'.\nO 'title' e 'subtitle' são textos que descrevem a etapa, a 'imagem' é o caminho para\na imagem do empty-state;",
- "type": {
- "name": "array"
- },
- "required": true,
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "activeStep",
- "description": "O índice da etapa atual (0, 1 ou 2)",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "0"
- }
- },
- {
- "name": "clickable",
- "description": "Ativa ou desativa o clique no passo (etapa) para ir para esta etapa",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "nextButtonText",
- "description": "O texto do botão de avançar (ação principal).",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Próximo'"
- }
- },
- {
- "name": "cancelButtonText",
- "description": "O texto do botão de voltar (ação secundária).",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'Anterior'"
- }
- },
- {
- "name": "nextButtonVariant",
- "description": "A variante de cor. São 10 variantes:",
- "tags": {},
- "values": [
- "green",
- "teal",
- "blue",
- "indigo",
- "violet",
- "pink",
- "red",
- "orange",
- "amber",
- "dark"
- ],
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "disableNextButton",
- "description": "Controla a disponibilidade do botão de ação principal.",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- }
- ],
- "events": [
- {
- "name": "step-change",
- "description": "Evento emitido quando a etapa ativa é alterada",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "cancel-action",
- "description": "Evento que indica que a ação de cancelar foi acionada.\nEmitido ao clicar no botão de voltar na primeira etapa.",
- "type": {
- "names": [
- "Event"
- ]
- }
- },
- {
- "name": "next-action",
- "description": "Evento que indica que ação de avançar foi acionada",
- "type": {
- "names": [
- "Event"
- ]
- }
- }
- ],
- "slots": [
- {
- "name": "`step-${index + 1}-header`",
- "scoped": true,
- "bindings": [
- {
- "name": "name",
- "title": "binding"
- }
- ]
- },
- {
- "name": "`step-${index + 1}`",
- "scoped": true,
- "bindings": [
- {
- "name": "name",
- "title": "binding"
- }
- ]
- }
- ],
- "sourceFiles": [
- "src/components/Wizard.vue"
- ]
- },
- "CdsCustomFieldsSideSheet": {
- "name": "CustomFieldsSideSheet",
- "exportName": "default",
- "displayName": "CustomFieldsSideSheet",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "customFieldsList",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "customFieldsSearchable",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "selectionVariant",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'primary'"
- }
- },
- {
- "name": "presetsOptions",
- "type": {
- "name": "array"
- },
- "defaultValue": {
- "func": false,
- "value": "[]"
- }
- },
- {
- "name": "trackBy",
- "type": {
- "name": "string"
- },
- "required": true
- },
- {
- "name": "loadingCustomFields",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "shouldDisableOkButton",
- "type": {
- "name": "boolean"
- },
- "defaultValue": {
- "func": false,
- "value": "false"
- }
- },
- {
- "name": "minFields",
- "type": {
- "name": "number"
- },
- "required": true
- },
- {
- "name": "maxFields",
- "type": {
- "name": "number"
- },
- "required": true
- }
- ],
- "events": [
- {
- "name": "update-fields-list"
- },
- {
- "name": "cancel"
- },
- {
- "name": "update-preset"
- }
- ],
- "sourceFiles": [
- "src/components/InternalComponents/CustomFieldsSideSheet.vue"
- ]
- },
- "CdsMonthSelectorGrid": {
- "name": "CdsMonthSelectorGrid",
- "exportName": "default",
- "displayName": "MonthSelectorGrid",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "minDate",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "maxDate",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "selectedDate",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "year",
- "type": {
- "name": "number"
- },
- "defaultValue": {
- "func": false,
- "value": "new Date().getFullYear()"
- }
- }
- ],
- "events": [
- {
- "name": "click"
- }
- ],
- "sourceFiles": [
- "src/components/InternalComponents/MonthSelectorGrid.vue"
- ]
- },
- "CdsYearSelectorGrid": {
- "name": "CdsYearSelectorGrid",
- "exportName": "default",
- "displayName": "YearSelectorGrid",
- "description": "",
- "tags": {},
- "props": [
- {
- "name": "variant",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "'green'"
- }
- },
- {
- "name": "selectedDate",
- "type": {
- "name": "string"
- },
- "required": false,
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "minDate",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- },
- {
- "name": "maxDate",
- "type": {
- "name": "string"
- },
- "defaultValue": {
- "func": false,
- "value": "''"
- }
- }
- ],
- "events": [
- {
- "name": "click"
- }
- ],
- "sourceFiles": [
- "src/components/InternalComponents/YearSelectorGrid.vue"
- ]
- }
-}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 2115f584..12856a6b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.4",
+ "version": "3.154.5",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@sysvale/cuida",
- "version": "3.154.4",
+ "version": "3.154.5",
"dependencies": {
"@popperjs/core": "^2.11.6",
"@sysvale/cuida-icons": "^1.18.0",
diff --git a/package.json b/package.json
index d342f3b0..68dc254f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.4",
+ "version": "3.154.5",
"description": "A design system built by Sysvale, using storybook and Vue components",
"repository": {
"type": "git",
diff --git a/src/components/DateInput.vue b/src/components/DateInput.vue
index 43622ee9..1857cd8d 100644
--- a/src/components/DateInput.vue
+++ b/src/components/DateInput.vue
@@ -368,10 +368,14 @@ const currenYear = computed(() => {
return currentDate.value.setLocale('pt-BR').toFormat('yyyy');
});
-const pickerSelectedDate = computed(() => {
+const currentDateISO = computed(() => {
return currentDate.value.toFormat('yyyy-MM-dd');
});
+const pickerSelectedDate = computed(() => {
+ return currentDateISO.value;
+});
+
const emptyDays = computed(() => {
const firstDayOfMonth = currentDate.value.startOf('month');
return firstDayOfMonth.weekday - 1;
From f49639ac2c0fa926c14894c9cb8fe9b1a483eb37 Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Wed, 11 Feb 2026 14:56:36 +0000
Subject: [PATCH 7/7] fix: swap build script order to ensure generated metadata
exists before type checking
- Moved `npm run generate:docs` before `vue-tsc` in the `build` script.
- This ensures that `docs/.docgen/components-metadata.json` is generated before `vue-tsc` attempts to validate types in files that import it.
- Bumped version to 3.154.6.
Co-authored-by: lucasn4s <17988272+lucasn4s@users.noreply.github.com>
---
package-lock.json | 4 ++--
package.json | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 12856a6b..a136d384 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.5",
+ "version": "3.154.6",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@sysvale/cuida",
- "version": "3.154.5",
+ "version": "3.154.6",
"dependencies": {
"@popperjs/core": "^2.11.6",
"@sysvale/cuida-icons": "^1.18.0",
diff --git a/package.json b/package.json
index 68dc254f..abcc627d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sysvale/cuida",
- "version": "3.154.5",
+ "version": "3.154.6",
"description": "A design system built by Sysvale, using storybook and Vue components",
"repository": {
"type": "git",
@@ -20,7 +20,7 @@
},
"unpkg": "dist/@sysvale/cuida.umd.js",
"scripts": {
- "build": "vue-tsc --declaration --emitDeclarationOnly && npm run generate:docs && vite build && node buildtokens.js",
+ "build": "npm run generate:docs && vue-tsc --declaration --emitDeclarationOnly && vite build && node buildtokens.js",
"preview": "vite preview",
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",