handleRuleButtonClick function application exported
Last updated: 2026-03-04T23:21:38.396Z
Metrics
LOC: 17
Complexity: 6
Params: 2
Signature
handleRuleButtonClick(
target: HTMLElement,
onDismiss: () => void,
): : void
Source Code
export function handleRuleButtonClick(
target: HTMLElement,
onDismiss: () => void,
): void {
const selector = getUniqueSelector(target);
const label =
findLabel(target) ||
target.getAttribute("name") ||
target.getAttribute("id") ||
"campo";
const name = (target as HTMLInputElement).name || undefined;
const id = target.id || undefined;
currentRuleField = { selector, label, name, id };
currentSuggestedType = detectSuggestedType(target);
showRulePopup(target, onDismiss);
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| FieldRule | uses |
| FieldType | uses |
| FormField | uses |
| GeneratorParams | uses |
| getUniqueSelector | uses |
| findLabel | uses |
| buildSignals | uses |
| getFieldTypeOptions | uses |
| SearchableSelect | uses |
| buildGeneratorSelectEntries | uses |
| generate | uses |
| detectBasicType | uses |
| getGeneratorKey | uses |
| getGeneratorParamDefs | uses |
| GeneratorParamDef | uses |
| detectSuggestedType | calls |
| showRulePopup | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| initFieldIcon | uses |
| onRuleClick | calls |